Chrome与Safari中的Javascript事件

时间:2013-04-17 13:54:38

标签: javascript ruby-on-rails-3 backbone.js

我有一个HTML元素,如下所示:

<select class="indiv_unit" name="indiv_unit" id="indiv_unit">

我试图在Javascript / Backbone.js视图中捕获选择事件(当用户做出选择时),如下所示:

events : {

    "click select.indiv_unit" : 'changeIndivUnit',
},

Safari和Firefox浏览器能够捕获选择事件,但Chrome不能。我怀疑Chrome的问题在于我并没有“真正”捕捉选择,而是在选择框中点击了一下。我尝试过这样的事情:

"select select.indiv_unit"

但这不起作用,看起来不对。有人能指出检测可在所有浏览器中使用的选择事件的正确方法吗?

1 个答案:

答案 0 :(得分:0)

将其更改为:

'change select.indiv_unit': 'changeIndivUnit'

您可以使用http://jsfiddle.net/T8Dsf/进行测试。