English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode jQuery off()

Événements jQuery

La méthode off() est généralement utilisée pour supprimer les gestionnaires d'événements ajoutés paron()les gestionnaires d'événements ajoutés par la méthode.
Depuis la version jQuery 1.7 La méthode off() est le nouveau remplacement de la méthode unbind(), die() et undelegate(). Cette méthode apporte beaucoup de commodités à l'API, nous recommandons d'utiliser cette méthode, elle simplifie la bibliothèque de code jQuery.

Pour attacher un événement qui s'exécute une seule fois puis le supprime, utilisezone()Méthode.

Syntaxe :

$("selector").off(event, selector, function)

Exemple

Supprimez l'événement mousemove du document :

$("button").click(function(){
  $("document").off("mousemove");
});
Vérifiez et voyez‹/›

Supprimez l'événement mousemove de l'élément DIV :

$("button").click(function(){
  $("div").off("mousemove");
});
Vérifiez et voyez‹/›

Supprimez tous les gestionnaires d'événements click des éléments <p> ajoutés avec la méthode on() :

$("button").click(function(){
  $("body").off("click", "p");
});
Vérifiez et voyez‹/›

Supprimer une fonction d'événement spécifique ajoutée avec la méthode on() :

$("#btn1").click(function(){
  $("p").off("click", changeSize);
});
Vérifiez et voyez‹/›

Supprimer plusieurs gestionnaires d'événements d'un élément <div> :

$("button").click(function(){
  $("div").off("mouseenter mouseleave");
});
Vérifiez et voyez‹/›

Appeler off() sans paramètres supprime tous les gestionnaires d'événements attachés à l'élément :

$("button").click(function(){
  $("div").off();
});
Vérifiez et voyez‹/›

Valeur du paramètre

ParamètresDescription
eventSpécifiez un ou plusieurs événements ou espaces de noms, séparés par des espaces, pour supprimer des événements d'un élément sélectionné
selector(Optionnel)Lorsque vous attachez un gestionnaire d'événement, vous devriez utiliser le sélecteur qui correspond à celui passé à la méthode on()
function(Optionnel)Spécifier la fonction de traitement précédente à attacher à l'événement

Événements jQuery