Script non funzionante su IE

  • Creatore Discussione Creatore Discussione Fossa
  • Data di inizio Data di inizio

Fossa

Nuovo Utente
26 Nov 2011
11
0
0
Salve a tutti,
ho un piccolo problema con un Javascript del tipo hide/show.

Index

Come potete vedere, con Mozilla e Chrome (oltre che iPad) funziona benissimo, mentre con IE niente.

Questo è lo script: http://code.jquery.com/jquery-1.6.js

Che richiamo con
Codice:
$(window).load(function(){
$("#contenuto").slideUp("fast");
$("#sl").click(function(){
    if ($("#contenuto").is(":hidden")) {
      $("#contenuto").slideDown();
    } else {
      $("#contenuto").slideUp();
    }
  });
});

$(window).load(function(){
$("#contenuto3").slideUp("fast");
$("#sl3").click(function(){
    if ($("#contenuto3").is(":hidden")) {
      $("#contenuto3").slideDown();
    } else {
      $("#contenuto3").slideUp();
    }
  });


});

Grazie in anticipo :)
 
L'unica cosa che mi viene in mente: prova a sostituire:
Codice:
$(window).load
Con:
Codice:
$(document).ready

Grazie per la risposta ma nel frattempo ho risolto semplicemente mettendo text/javascript al posto di application/javascript nel richiamo delle jquery ;)

Però ho un'altra piccola domanda: ho impostato la funzione in modo che appena l'user carica la pagina, #contenuto ecc. eseguono la funzione slideUp("fast") per nasconderli.

Ma l'effetto si vede comunque, come posso fare a nasconderli direttamente di default?

Devo lavorare sul visibility:hidden del CSS?

P.S. Di Javascript non ne so praticamente nulla, grazie ancora :fonzie:
 

Discussioni simili