Exemple
Supprimer l'événement click pour tous <p> éléments:
$("button").click(function(){
$("p").off("click");
});
Essayez - le vous - même » Définition et utilisation
L' off() méthode est le plus souvent utilisé pour enlever des gestionnaires d'événements attachés à la on() méthode.
Comme de jQuery version 1.7, l' off() méthode est le nouveau remplacement pour le unbind(), die() et undelegate() méthodes. Cette méthode apporte beaucoup de cohérence à l'API, et nous vous recommandons d'utiliser cette méthode, car elle simplifie la base de code jQuery.
Remarque: Pour supprimer des gestionnaires d'événements spécifiques, la chaîne de sélection doit correspondre à celui passé à la on() méthode, lorsque le gestionnaire d'événements a été attaché.
Astuce: Pour joindre un événement qui ne fonctionne une fois, puis se retire, utilisez l' one() méthode.
Syntaxe
$(selector).off(event,selector,function(eventObj),map)
Paramètre | La description |
---|---|
event | Obligatoire. Indique un ou plusieurs événements ou namespaces supprimer de la sélectionnée element(s) . Plusieurs valeurs d'événements sont séparés par un espace. Doit être un événement valide |
selector | Optionnel. Un sélecteur qui doit correspondre à celui initialement transmis à la on() méthode lors de la fixation des gestionnaires d'événements |
function(eventObj) | Optionnel. Indique la fonction à exécuter lorsque l'événement se produit |
map | Indique une carte d'événement ( {event:function, event:function, ...}) contenant un ou plusieurs événements pour fixer les éléments et les fonctions à exécuter lorsque les événements se produisent |
Essayez-le vous-même - Exemples
Modification de unbind() pour off()
Comment utiliser off() pour obtenir le même effet que unbind() .
Modification de undelegate() pour off()
Comment utiliser off() pour obtenir le même effet que undelegate() .
Modification de die() à off()
Comment utiliser off() pour obtenir le même effet que la die() .
Supprimer tous les gestionnaires d'événements Click, ajoutés avec on()
Comment faire pour supprimer tous les gestionnaires d'événement de clic pour tous les <p> éléments ajoutés à la on() méthode.
Retirer une fonction d'événement spécifique ajouté avec on()
Comment faire pour supprimer une fonction spécifique ajoutée à la on() méthode.
Retirer un gestionnaire d'événement à l' aide d' un objet événement
Comment faire pour supprimer un gestionnaire d'événements après l'événement a été déclenché un certain nombre de fois.