Maison  >  Article  >  interface Web  >  jquery live() appelle une solution_jquery inexistante

jquery live() appelle une solution_jquery inexistante

WBOY
WBOYoriginal
2016-05-16 16:58:09832parcourir

Dans la nouvelle version de jquery, la méthode live() a été supprimée, donc lorsque nous l'appelons, nous serons informés que la fonction n'existe pas et js signalera une erreur.

La solution est d'utiliser la fonction on() pour la remplacer.

L'écriture originale est :
jquery live() appelle une solution_jquery inexistante
S'il est directement remplacé par on(). méthode, alors l'élément nouvellement généré Cliquer à nouveau sur l'événement n'aura aucun effet. La nouvelle syntaxe est :
jquery live() appelle une solution_jquery inexistante
Cela implique une question, pourquoi $("body") est-il ici le corps ? , nous pouvons choisir d'autres distances# Le nœud le plus proche de company_logo aura de meilleures performances. En fait, on() consiste à trouver le nœud #company_logo dans le corps, nous remplaçons donc le corps par le nœud supérieur de #company_logo pour y parvenir. de meilleures performances.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn