Backbone.js を使用したコードのビュー部分は次のようになります。
var myView = Backbone.View.extend({
events: {
'focus .cell input' : "updateCurrentCell"
},
updateCurrentCell: function(event) {
console.log('updateCurrentCell called');
// Update the current cell.
}
}
入力要素がフォーカスされるたびに、関数が 2 回呼び出されます。を使用してスタックトレースを印刷してみましたconsole.trace()
。関数呼び出しがfocusイベントから発生し、次回はfocusinから発生したことを示しています。
これらのイベントのいずれかが発生するのを防ぐ方法を見つけようとする私の試みは、私をどこにも導きません。どうすればこれを修正できますか?