我的 Backbone 有这种情况:
events: {
'click': 'test1',
'click .modify': 'test2'
}
当我点击 .modify 时,test1 和 test2 都会被触发。 如何解决?
最佳答案
我原以为 e.preventDefault()
也会起作用...
但是,我发现 e.stopImmediatePropagation()
可以帮到您。
我的猜测是此时两个事件回调都已排队,这就是 preventDefault
不起作用的原因。
感谢 jsFiddle。这真的很有帮助!
关于javascript - 主干的委托(delegate)事件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600641/