Exemplo
Remover o evento clique para todos <p> elementos:
$("button").click(function(){
$("p").off("click");
});
Tente você mesmo " Definição e Uso
O off() método é mais frequentemente usado para remover manipuladores de eventos ligados com o on() método.
A partir do jQuery versão 1.7, o off() método é o novo substituto para o unbind(), die() e undelegate() métodos. Este método traz muita consistência à API, e nós recomendamos que você use esse método, uma vez que simplifica a base de código jQuery.
Nota: Para remover manipuladores de eventos específicos, a cadeia selector deve corresponder ao passado para o on() método, quando o manipulador de eventos foi anexado.
Dica: Para anexar um evento que é executado somente uma vez e, em seguida, remove-se, use a one() método.
Sintaxe
$(selector).off(event,selector,function(eventObj),map)
Parâmetro | Descrição |
---|---|
event | Requeridos. Especifica um ou mais eventos ou espaços de nomes de remover do selecionado element(s) . valores de múltiplos eventos são separados por um espaço. Deve ser um evento válido |
selector | Opcional. Um seletor que deve corresponder ao passado originalmente para o on() método quando anexando manipuladores de eventos |
function(eventObj) | Opcional. Especifica a função a ser executada quando o evento ocorre |
map | Especifica um mapa do evento ( {event:function, event:function, ...}) contendo um ou mais eventos para anexar os elementos e funções para executar quando ocorrem os eventos |
Tente você mesmo - Exemplos
Mudando de unbind() para off()
Como utilizar off() para atingir o mesmo efeito que a unbind() .
Mudando de undelegate() para off()
Como utilizar off() para atingir o mesmo efeito que undelegate() .
Mudando de die() para off()
Como utilizar off() para atingir o mesmo efeito que a die() .
Remova todos os manipuladores de evento de clique, adicionadas com on()
Como remover todos os manipuladores de evento de clique para todos <p> elementos adicionados com o on() método.
Remova um evento função específica adicionada com on()
Como remover uma função específica adicionado com o on() método.
Remover um manipulador de eventos usando um objeto de evento
Como remover um manipulador de eventos após o evento foi acionado um determinado número de vezes.