骨干事件映射无法识别类

时间:2014-05-06 20:01:36

标签: javascript backbone.js backbone-events

栈。

我在我的视图中使用Backbone的事件映射。

JS:

events: {
    "click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
    // Get the value of the button clicked
    e.preventDefault();
    $(".edit-info-button").click(function(){parseEdits(this.value);});
}

HTML:

<button class="button edit-info-button" value="edit address">EDIT</button>

当edit-info-button是一个类时,事件监听器不起作用。 pullEdits()永远不会触发。

当我将edit-info-button更改为id(“click#edit-info-button”,“button id ='edit-info-button'等)pullEdit()及其成功运行后的所有函数。

问题是,我正在处理的页面需要多个编辑按钮,我想给它们相同的类并提取值而不是给它们所有唯一的ID。

我错过了什么吗?感谢。

1 个答案:

答案 0 :(得分:0)

试试这个。

...
events: {
    "click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
    var val = $(e.target).attr('value')
    return parseEdits( val );
}
...