出于某种原因,这只发生在 Firefox 中:
"change #CardSelector": "selectCard"
当选择框更改时,Backbone View 上的此事件不会调用 selectCard。
但是如果我使用这个:
this.$("#CardSelector").change(this.selectCard)
一切看起来都很好。我有什么遗漏的吗?它在 Chrome 中工作。
谢谢
最佳答案
您未发布的某些代码中肯定还存在其他问题。
这是我在 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>');
}
});
您在这里看到的内容是否与您尝试过的有所不同?
关于javascript - Backbone.js 在 Firefox 中选择更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15442601/