English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método off() geralmente é usado para remover eventos adicionados poron()eventos manipuladores adicionados por métodos.
A partir da versão do jQuery 1.7 A função off() é a nova substituição para os métodos unbind(), die() e undelegate(). Este método traz muitas conveniências para a API, recomendamos seu uso, pois simplifica o repositório de código do jQuery.
Para anexar eventos que executem uma vez e depois se removam, useone()Método.
$("selector").off(event, selector, function)
Remova o evento mousemove do documento:
$("button").click(function(){ $("document").off("mousemove"); });Teste e veja‹/›
Remova o evento mousemove do elemento DIV:
$("button").click(function(){ $("div").off("mousemove"); });Teste e veja‹/›
Remova todos os manipuladores de eventos de click de todos os elementos <p> adicionados usando o método on():
$("button").click(function(){ $("body").off("click", "p"); });Teste e veja‹/›
Remover uma função de evento específica adicionada com o método on():
$("#btn1").click(function(){ $("p").off("click", changeSize); });Teste e veja‹/›
Remover vários manipuladores de evento do elemento <div>:
$("button").click(function(){ $("div").off("mouseenter mouseleave"); });Teste e veja‹/›
Chamar off() sem parâmetros removerá todos os manipuladores de evento adicionados ao elemento:
$("button").click(function(){ $("div").off(); });Teste e veja‹/›
Parâmetro | Descrição |
---|---|
event | Especificar um ou mais eventos ou nomes de espaço separados por espaço para remover do elemento selecionado |
selector | (Opcional)Deve coincidir com o seletor inicialmente passado para o método on() ao anexar o manipulador de evento |
function | (Opcional)Especificar a função de tratamento anterior para o evento anexado |