Je peux utiliser ce code pour supprimer les événements liés aux clics,
$('p').unbind('click')
mais, a une méthode pour supprimer tous les événements?
a une méthode nommée unbindAll
dans jQuery?
Merci
Je peux utiliser ce code pour supprimer les événements liés aux clics,
$('p').unbind('click')
mais, a une méthode pour supprimer tous les événements?
a une méthode nommée unbindAll
dans jQuery?
Merci
Depuis jQuery 1.7, off()
et on()
sont les méthodes préférées pour lier et délier les gestionnaires d'événements.
Donc, pour supprimer tous les gestionnaires d'un élément, utilisez ceci:
$('p').off();
ou pour des gestionnaires spécifiques:
$('p').off('click hover');
Et pour ajouter ou lier des gestionnaires d’événements, vous pouvez utiliser
$('p').on('click hover', function(e){
console.log('click or hover!');
});
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.