2010-09-08 45 views
3

我試圖解除一個實時事件(已嘗試與.live和.delegate)。jQuery解除與命名空間的實時/委託事件

當我想解除綁定時,我有3個不同的選項:解除綁定"click",解除綁定"click.namespace1"或解除綁定".namespace1"。他們都做不同的事情:第一個解除所有點擊事件(不是我想要的),第二個解除綁定事件的「點擊」命名空間「namespace1」(再次,不是我想要的)。最後一個使用命名空間「namespace1」解除綁定所有綁定事件,即使它們不是「單擊」,這就是我想要的。

當您使用.unbind(".namespace1")時,它適用於.bind的綁定事件。但是,當您使用.die(".namespace1").undelegate(".namespace1")它不起作用!

這裏有一個例子:http://jsfiddle.net/uWxpv/8/

請,如果有人知道我能做些什麼幫幫我!

由於提前,

迭戈

回答