私は、のビューを持っています。click
イベントが発生するたびに呼び出すメソッドがあります。<option>
です。委任されたクリックイベントが子孫で発生しない
ビューは次のようになります。
mySelect = Backbone.view.extend({
el: '.my-select',
events: {
'click': 'isSelected'
},
isSelected: function(e) {
console.log(e.currentTarget.tagName);
}
});
現在、私はselect
自体ではなくoptions
をクリックのみ発生します。
私は'click option'
、'click *'
、および'click .my-select > option'
を試しました。
私には何が欠けていますか?
を? https://www.fxsitecompat.com/en-CA/docs/2016/events-on-option-no-longer-bubble-up-to-select-in-multi-process-firefox/。また、「変更」ではなく「クリック」を聞く必要がある理由はありますか? –
@EricGuan、これはChrome版です。現在私は 'change'を聞いています。私は選択を隠しています。しかし、同じオプションがクリックされたとき、 'change'は起動せず、選択はまだ見えます:\ – Rhono