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
Apenas complementando…
$(elem|obj)
.unbind(‘click’)
.bind(‘click’,function(){
})
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?
DGmike, eu sempre suei jQuery e estou feliz com ele mas, confesso, que preciso dar uma olhada nos outros frameworks. =)