Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 14h56   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2011
Messages : 56
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 56
Points : 13
Points : 13
Par défaut question sur $(window).load

Bonjour à tous,

J'ai un petit problème au niveau de $(window).load, dont je n'ai entendu que du bien (http://www.lejournaldublog.com/jquer...nes-pratiques/)

J'ai donc décidé de renommer tous mes $(document).ready par ce dernier pour gagner en performance.

Le problème est qu'il ne se lance pas :/

Voici un exemple, si quelqu'un aurai une explication, ca m'aiderait pas mal.

Merci d'avance
Fichiers attachés
Type de fichier : 7z testLoad.7z (33,9 Ko, 0 affichages)
healou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 15h23   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Citation:
dont je n'ai entendu que du bien
Ah...
Désolé, mais tu ne fais référence qu'à un billet ancien d'un blog parmi tant d'autres et qui ne dit pas forcément que des choses vraies...

En l'occurrence, à part dans certains cas bien précis, il est fortement recommandé de passer par ready() qui est largement optimisé.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 15h48   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2011
Messages : 56
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 56
Points : 13
Points : 13
ok, et dans quel cas par exemple?
healou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 15h56   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Habituellement, un script JavaScript a juste besoin que le DOM soit créé pour fonctionner, dans ce cas, ready() est le plus adapté.
Mais parfois, tu peux avoir besoin de traiter des éléments remplacés dès qu'ils sont disponibles, dans ces cas là, l'utilisation de $(window).load(); peut se justifier, mais c'est malgré tout assez rare.

D'autre part, le billet indique d'éviter les sélecteurs de classe ou les sélecteurs multiples, c'est faux puisque jQuery utilise pour cela les méthodes natives getElementsByClassName() et querySelectorAll() qui sont actuellement très largement supportées.
Seuls les sélecteurs "maison" de jQuery sont à séparer du reste de la recherche.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h27.


 
 
 
 
Partenaires

Hébergement Web