In meiner Backbone Ansicht gefeuert, ich habe wie folgt definiert Ereignisse:Backbone.js - Sowohl klicken und doppelklicken Sie Ereignis auf einem Elemente
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');
}
Ich habe .elm
Einzel- und Doppelklickereignis Hörer gleiches Element gebunden . Wenn ich auf dieses Element einen Doppelklick auf, bekomme ich diese Ausgabe:
single clicked
single clicked
double clicked
Versuchte preventDefault()
und stopImmediatePropagation()
und dass das Problem nicht lösen.
Also, wie kann ich verhindern, dass das Einzelklick-Ereignis ausgelöst wird, wenn ich doppelklicke?
hmm. Ich muss dann mein Bewerbungsverhalten ändern. – Veera