La méthode jQuery live
utilise-t-elle setInterval
pour mettre à jour les événements?Est-ce que jQuery utilise live setInterval?
Est-ce que cela affecte les performances?
La méthode jQuery live
utilise-t-elle setInterval
pour mettre à jour les événements?Est-ce que jQuery utilise live setInterval?
Est-ce que cela affecte les performances?
Basé sur this blog en tant que ressource, il semble que jQuery.live() fonctionne en attachant les événements au document. Ensuite, lorsqu'un événement est déclenché (par un clic, par exemple), l'événement atteint le niveau du document - à quel point il est comparé à tous les gestionnaires d'événements en direct. S'il correspond à un gestionnaire d'événements en direct, il déclenche l'événement pour celui-ci.
Il semble qu'il n'utilise PAS SetInterval. Je peux me tromper.
Ce blog décrit assez bien ce qui se passe derrière la scène.
en direct n'utilise pas setInterval mais livequery fait.
+1 pour pointer vers un bon aperçu de live vs livequery (avec une introduction à l'événement bouillonnant.) –
pour clarifier @ La réponse de Matt, la réponse est non. Si vous êtes préoccupé par les performances, vous pouvez peut-être voir de petites améliorations en utilisant le nouveau délégué, ce qui vous permet d'appliquer des événements de style vivant dans un élément parent donné. – MrColes