バックボーンビューで、次のようなイベントを定義しました。
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()
ましたが、問題は解決しませんでした。
では、ダブルクリックしたときにシングルクリックイベントが発生するのを防ぐにはどうすればよいですか?