Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    jQuery e InternetExplorer

    Cliccando su un bottone eseguo la seguente funzione jQuery:
    codice:
    function Cascade(delay){
        $('#cascade').html('');
        var items = ['<p>Ciao</p>'];
        $(items).each(function(i, html){
            item = $('<div></div>');
            $(item).addClass('item');
            $(item).html(html);
            $(item).css({
                'display': 'none',
            })
            $(item).delay(i * delay).fadeIn();
            $('#cascade').append(item);
        });
    }
    Con Firefox, Opera, Chrome funziona tutto alla perfezione. Con InternetExplorer (versione 10) non succede assolutamente niente. Come mai?

  2. #2
    up

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova a cambiare questa riga var items = ['<p>Ciao</p>']; con questa var items = '<p>Ciao</p>'; (cioè senza parentesi quadre)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Ho provato come hai detto ma a quel punto non funziona su nessun browser.
    Invece provando a fare il debug con F12 di InternetExplorer, quando clicco sul bottone che manda in esecuzione la funzione in questione mi dice:
    SCRIPT65535: Invalid calling object
    jquery.min.js, line 4 character 26028
    Si tratta del codice:
    if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse)
    .
    Dunque è un problema di jQuery che è incompatibile con InternetExplorer?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Molto strano se c'è un vantaggio con jquery che è compatibile con la maggior parte dei dei browser anche versioni vecchi, ma hai provato a mettere solo quello script in una pagina vuota per capire se è proprio quello che infastidisce ie? E posta anche un link alla pagina per fare qualche test
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    In questo link, cliccando sulla voce Poesia, si apre un sottomenù a scorrimento...con tutti i browser tranne che con IE.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    dichiara questa variabile item = $('<div></div>'); con var e per scrupolo gli cambierei nome
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Mitico!! è bastato dichiarare la variabile con var e ora funziona tutto anche su explorer Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.