出于某种原因,这只发生在Firefox中:
"change #CardSelector": "selectCard"
当选择框更改时,Backbone视图上的此事件不会调用selectCard。
但如果我使用它:
this.$("#CardSelector").change(this.selectCard)
一切似乎都很好。有什么我想念的吗?它在Chrome中工作。
谢谢,
答案 0 :(得分:3)
在你没有发布的某些代码中肯定会发生其他事情。
这是我在Windows上尝试使用FF的jsFiddle:http://jsfiddle.net/phoenecke/VE5wm/
var V = Backbone.View.extend({
el: 'body',
events: {
"change #CardSelector": "selectCard"
},
selectCard:function(e){
this.$el.append('<div>' + this.$('#CardSelector').val() + '</div>');
}
});
你在这里看到的东西可能与你尝试的不同吗?
答案 1 :(得分:0)
抱歉,伙计们。看起来它是Mac Firefox构建中的浏览器错误。快速更新修复了问题,现在事件即将触发。
感谢。