Comment délier « stationnaire » dans jQuery ?
Cela ne fonctionne pas :
Comment délier « stationnaire » dans jQuery ?
Cela ne fonctionne pas :
En fait, le jQuery documentation a une approche plus simple que l'enchaînement des exemples ci-dessus (bien qu'ils fonctionnent très bien):
$("#myElement").unbind('mouseenter mouseleave');
Comme de jQuery 1.7, vous êtes également en mesure d'utiliser $.on()
et $.off()
pour les cas de liaison, de manière à séparer le hover cas, vous devez utiliser la plus simple et la plus propre:
$('#myElement').off('hover');
Le pseudo-événement-nom "hover" est utilisé comme une abréviation pour "mouseenter mouseleave", mais a été traitée différemment dans les précédentes versions de jQuery; vous demandant expressément de supprimer chaque littéral noms d'événements. À l'aide de $.off()
vous permet maintenant de déposer à la fois les événements de la souris à l'aide de la même abréviation.
Une autre solution est .die() pour les événements qui qui attachés avec .live().
Ex. :
Vous pouvez trouver une bonne référence ici : .die() et explorer jQuery .live()
(Désolé pour mon anglais : ">)
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.