Skip to content


Limpando evento no jQuery

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

Posted in Aprovado!, Desenvolvimento, Interessante, Leu? Comente!, jQuery.


3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. JunioR says

    Apenas complementando…

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

  2. DGmike says

    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

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



Some HTML is OK

or, reply to this post via trackback.