在我的主干视图中,我定义了这样的事件:
events : {
'click .elm' : 'select',
'dblclick .elm' : 'toggle'
},
select: function(e){
e.preventDefault();
console.log('single clicked');
}
toggle : function(e){
e.preventDefault();
console.log('double clicked');
}
我已将单击事件侦听器和双击事件侦听器绑定到同一个元素.elm
。当我双击这个元素时,我得到这个输出:
single clicked
single clicked
double clicked
试过了preventDefault()
,stopImmediatePropagation()
并没有解决问题。
那么,如何防止双击时触发单击事件?