0

出于某种原因,这只发生在 Firefox 中:

"change #CardSelector": "selectCard" 

骨干视图上的此事件在选择框更改时不会调用SelectCard。

但如果我使用这个:

this.$("#CardSelector").change(this.selectCard)

一切似乎都很好。有什么我想念的吗?它在 Chrome 中工作。

谢谢,

4

2 回答 2

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>');
    }
});

您在这里看到的是否与您尝试过的有所不同?

于 2013-03-16T01:27:13.487 回答
0

对不起大家。看起来这是 Mac Firefox 版本中的浏览器错误。快速更新修复了该问题,该事件现在触发。

谢谢。

于 2013-03-16T07:16:20.367 回答