出于某种原因,这只发生在 Firefox 中:
"change #CardSelector": "selectCard"
骨干视图上的此事件在选择框更改时不会调用SelectCard。
但如果我使用这个:
this.$("#CardSelector").change(this.selectCard)
一切似乎都很好。有什么我想念的吗?它在 Chrome 中工作。
谢谢,
出于某种原因,这只发生在 Firefox 中:
"change #CardSelector": "selectCard"
骨干视图上的此事件在选择框更改时不会调用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>');
}
});
您在这里看到的是否与您尝试过的有所不同?
对不起大家。看起来这是 Mac Firefox 版本中的浏览器错误。快速更新修复了该问题,该事件现在触发。
谢谢。