栈。
我在我的视图中使用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。
我错过了什么吗?感谢。
答案 0 :(得分:0)
试试这个。
...
events: {
"click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
var val = $(e.target).attr('value')
return parseEdits( val );
}
...