次の構成例を考えてみましょう。
events: {
'mouseup #element': 'saveModel',
'click #button': 'foo'
},
ボタンが #element 内にあると仮定しましょう。
ボタンを直接クリックしても、foo は実行されません。saveModel は正常に実行されます。モデルを saveModel 関数に保存しないと、foo が実行されます。
何故ですか?これを修正する方法は?
編集: 小さなデモを追加しました。backbon/examples の todos の例です。エラーを表示するためにいくつかの小さな変更を加えました。ボタンのクリック テストを再現し、todo タイトルをクリックしてみると、タイトルのイベント ハンドラーが起動しないことがわかります。
これは、圧縮された例を含む mediafire リンクです。 http://www.mediafire.com/?uiy3ovwnvkiv1ys