我这种情况与骨干:骨干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非常好!!! –