Backbone.js在Firefox中选择更改事件

时间:2013-03-15 21:45:10

标签: javascript backbone.js

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

"change #CardSelector": "selectCard" 

当选择框更改时,Backbone视图上的此事件不会调用selectCard。

但如果我使用它:

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

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

谢谢,

2 个答案:

答案 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构建中的浏览器错误。快速更新修复了问题,现在事件即将触发。

感谢。