2012-10-31 35 views
-1

我正在使用jQuery .editable()來編輯一個<p>OnEdit不會被調用

我想要做的是當用戶點擊它來編輯時,選擇元素中已有的文本。

我讀過OnEdit的是,我應該使用每個用戶點擊.editable對象時調用一個函數的選項,但由於某種原因我的測試alert()沒有被所有調用。

JS:

this.$('.name').editable(function (value, settings) { 
     if (value.length > 50) 
      value = value.substr(0, 50); 
     that.model.save("name", value); 
     return(value); 
    }, HotelNinjas.Settings.textPluginData); 
    this.showRoomType(); 
    return this; 
}, 
... 

onEdit: function (e) { 
    alert("edit"); // <<--- DOESN'T GET CALLED 
} 
}); 

HTML:

<p class="name">Some Text</p> 

回答

0

請張貼更多的代碼,甚至更好,創建的jsfiddle。在任何情況下,請嘗試使用它來編輯時發出警報。

$('.name').on('edit',function (e) { 
    alert("edit"); 
}); 

請問您的JavaScript控制檯輸出偶然錯誤?