2011-01-14 14 views

Antwort

8

keine anonymen Delegaten wie die Verwendung. Sie können jedoch eine benannte Funktion nicht verbinden.

UPDATE

Eigentlich kann man nennen .unbind() ohne Argumente alle Handler oder .unbind (‚Klick‘) entfernen alle Handler für ein bestimmtes Ereignis zu entfernen.

+0

+1 für tatsächlich zeigen, wie es zu benutzen Click-Handler zu entfernen. – RozzA

0

Es gibt 2 Möglichkeiten:

function foo(){ 
    //do stuff 
} 
function bar(){ 
    //do more 
} 
jQ.click(foo).click(bar); 
jQ.unbind(foo); 

oder

jQ.bind('click.foo', function(){ 
    //do stuff 
}); 
jQ.click(function(){ 
    //do more 
}); 
jQ.unbind('.foo'); 
Verwandte Themen