Exemplo
Remova todos os manipuladores de eventos para todos os <p> elementos:
$("button").click(function(){
$("p").unbind();
});
Tente você mesmo " Definição e Uso
O unbind() método remove manipuladores de eventos a partir de elementos selecionados.
Este método pode remover a totalidade ou manipuladores de eventos selecionados, ou parar funções especificadas sejam executadas quando o evento ocorre.
Este método também pode desvincular manipuladores de eventos usando um objeto de evento. Isto é usado para desassociar um evento de dentro de si mesmo (como a remoção de um manipulador de eventos após o evento foi acionado um certo número de vezes).
Nota: Se nenhum parâmetro for especificado, o unbind() método irá remover todos os manipuladores de eventos a partir do elemento especificado.
Nota: O unbind() método funciona em qualquer manipulador de eventos anexado com jQuery.
A partir do jQuery versão 1.7, o on() e off() métodos são preferidos para prender e remover manipuladores de eventos em elementos.
Sintaxe
$(selector).unbind(event,function,eventObj)
Parâmetro | Descrição |
---|---|
event | Opcional. Especifica um ou mais eventos para retirar dos elementos. Vários valores de evento são separados por um espaço. Se este é o único parâmetro especificado, todas as funções de ligado para o evento especificado serão removidos. |
function | Opcional. Especifica o nome da função de desacoplar a partir do evento especificado para o elemento |
eventObj | Opcional. Especifica o objeto de evento para remover a usar. O parâmetro eventObj vem da função de ligação do evento |
Tente você mesmo - Exemplos
Desassociar uma função específica
Como usar o unbind() método para desassociar uma função específica de um evento especificado para um elemento.
Desassociar um manipulador de eventos usando um objeto de evento
Especifica um objeto de evento para remover.