[英]Backbone Event Map Doesn't Recognize Classes
堆。
我在視圖中使用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(“單擊#edit-info-button”,“ button id ='edit-info-button'等”)pullEdit()及其成功運行后的所有功能。
問題是,我正在處理的頁面需要多個編輯按鈕,我想給它們提供相同的類並提取值,而不是給它們提供所有唯一的ID。
我想念什么嗎? 謝謝。
試試這個吧。
...
events: {
"click .edit-info-button": "pullEdits"
},
pullEdits: function(e){
var val = $(e.target).attr('value')
return parseEdits( val );
}
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.