Limpando evento no jQuery

Luis Filipe Costa Carvalho

Quem usa o famoso framework jQuery sabe que com ele nós podemos controlar quase tudo de um objeto. Hoje eu vou falar da forma com que ele manipula os eventos.

Para setar o evento onclick, usando este framework, a sintaxe é a seguinte:

$(obj).click(function(){
//Faz o que você quer
});

só que, e se precisarmos altera-lo?
Pow… Fácil. É só usar esta função de novo.


$(obj).click(function(){
//Faz o que você quer2
});

Ai que esta o X da questão. o jQuery soma as ações então o evento onclick vai fazer as duas coisas.
Hummm… E agora?

Descobri um comando, disponibilizado pelo próprio framework, que limpa este evento, assim como todos os outros que você quiser.


$(obj).unbind('click');

=)

Mais informações na API do jQuery

Aprovado!, Desenvolvimento, Interessante, Leu? Comente!, jQuery

3 Responses to “Limpando evento no jQuery”

  1. JunioR Says:
    setembro 20th, 2007 at 12:20

    Apenas complementando…

    $(elem|obj)
    .unbind(’click’)
    .bind(’click’,function(){
    })

  2. DGmike Says:
    setembro 23rd, 2007 at 02:28

    CARACA!
    eu trabalho com o prototype por um simples motivo: foi o que eu comecei a trtabalhar e me habituei a ele. Não tenho do que reclamar, uso também o scriptaculous como biblioteca quando quero trabalhar com algo “mais”.
    Acho a jQuery muito interessante, mas não me identifiquei com a documentação do mesmo e por isso (e a falta de tempo para estudar um novo framework) ainda não migrgei para o jQuery.
    Quem sabe mais pra frente?

  3. Fill Says:
    setembro 24th, 2007 at 14:31

    DGmike, eu sempre suei jQuery e estou feliz com ele mas, confesso, que preciso dar uma olhada nos outros frameworks. =)

Leave a Reply

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login