tutoriais mais recente desenvolvimento web
 

jQuery off() Method

<Métodos de eventos jQuery

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.


<Métodos de eventos jQuery