2009-04-20 9 views
5

Quelle serait la méthode préférée pour masquer un élément avant le rendu de la page? $ (document) .ready() fonctionne très bien pour firefox, mais parfois (la connexion au serveur semble être un problème majeur), il est un peu en retard dans Internet Explorer; l'élément est montré, et caché peu de temps après. C'est-à-dire: la page est rendue avant l'exécution du code dans $ (document) .ready().

Maintenant, j'ai regardé à travers des questions précédemment posées sur SO sur des problèmes similaires, mais ceux-ci seraient résolus dans 1.3.1. J'utilise cependant jQuery 1.3.2 et je rencontre ce comportement (dans IE6, IE7 et IE8).

Une option possible serait de le cacher par défaut via css, mais cela rendrait l'affichage dépendant de l'activation de javascript. Je ne suis pas prêt à faire ça pour le moment.

J'ai également essayé de déplacer mon javascript juste au-dessus de la balise/body, ce qui ne semble pas aider non plus.

Répondre

9

Wow, cela va être un rapide ...

This document montre exactement ce que je cherchais, je l'espère que ça va aider quelqu'un un jour :)

+2

réponse Impressionnant, ta – TFD

Questions connexes