我這種情況與骨幹:骨幹delegateEvents問題
events: {
'click': 'test1',
'click .modify': 'test2'
}
當我點擊.modify被激發雙方TEST1和TEST2。 如何解決?
http://jsfiddle.net/keepyourweb/VU8pE/1/
我這種情況與骨幹:骨幹delegateEvents問題
events: {
'click': 'test1',
'click .modify': 'test2'
}
當我點擊.modify被激發雙方TEST1和TEST2。 如何解決?
http://jsfiddle.net/keepyourweb/VU8pE/1/
我本來以爲e.preventDefault()
會工作太...
但是,我發現,e.stopImmediatePropagation()
爲你做的伎倆。
我的猜測是,這兩個事件回調已排隊,這就是爲什麼preventDefault
不起作用。
謝謝你的jsFiddle。它真的幫了大忙!
第一點擊事件被附接到el
所以任何點擊到.modify
將泡沫最多test1
爲好。
如果你真的想這樣做,然後設置你的事件處理程序是這樣的:
test1: function(e) {},
test2: function(e) {
// this will stop "test1"
// from being called
e.preventDefault();
}
我試過了,但不起作用。 但是我添加了鏈接到jsfiddle。 – keepyourweb
作品,謝謝! – keepyourweb
請確保標記答案正確,然後。 :) –
+1非常好!!! –