我有以下看法:click事件在Firefox不觸發 - 骨幹
App.HouseListElemView = Backbone.View.extend({
tagName: 'li',
events: {
'click': function() {
App.detailsRouter.navigate('details/' + this.model.id, true);
},
'click .btn-compare': 'compare',
'click .btn-compare > input': 'toggleCompare',
},
// more stuff here...
});
該列表中的第一次點擊觸發事件在Safari和Chrome瀏覽器,但不能在Firefox。我使用的是Firefox 11.0。
我是否宣佈我的活動有誤?
您的HTML看起來像什麼?這些事件在Firefox中都很好:http://jsfiddle.net/ambiguous/vKHdc/ –
這很有趣..它可以在Firefox中工作。那麼我不知道會出現什麼問題。我的html是一個帶有各種列表項目的「ul」.. – AlexBrand
調整小提琴以匹配您使用的HTML,或者在問題中包含模板和「render」。我的第一個猜測是,你正在生成無效的HTML,Firefox正在糾正它,以致搞砸你的事件代表團。 –