61 votes

Ajouter la fonction jQuery à des éléments spécifiques

Je sais que vous pouvez ajouter de nouvelles fonctions jQuery par``

Cependant, je veux ajouter des fonctions à des éléments spécifiques seulement. J'ai essayé cette syntaxe et ça ne marche pas``

Je veux le faire afin que je puisse appeler la fonction comme ça quelque part dans le code``

59voto

Reigel Points 34008

Eh bien, hmmm ... Je ne sais pas, mais `` vous voudrez peut-être essayer et``

21voto

DarkThrone Points 1074

yo peut faire ce qui précède avec ceci:

Test: http://jsfiddle.net/DarkThrone/nUzJN/

11voto

Drizzel Points 57

Yo, avait besoin de faire la même chose, est venu avec ça. sa belle cause vous détruisez l'élément et la fonction va pouf! Je pense...

9voto

Friederike Points 668

La réponse de @Reigel est géniale! Toutefois, vous pouvez également utiliser la `` syntaxe et laisser votre fonction ne gérer certains éléments:

Voir jsfiddle de travail: http://jsfiddle.net/AKnKj/3/

9voto

charltoons Points 180

En fait, j'ai eu ce cas d'utilisation ainsi, mais avec un objet mis en cache. J'avais donc déjà un objet jQuery, un menu à bascule, et je voulais attacher deux fonctions à cet objet, "ouvert" et "proche". Les fonctions nécessaires pour préserver la portée de l'élément lui-même et c'est tout, donc je `` voulais être l'objet du menu. Quoi qu'il en soit, vous pouvez simplement ajouter des fonctions et des variables toutes willy nilly, tout comme n'importe quel autre objet javascript. Parfois, j'oublie ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X