我有一個管理學院的示例web程序。在文檔加載時,會調用ajax來請求大學數據。將事件綁定到新添加的html內容AJAX Jquery
添加新大學時也會調用請求。當插入到mysql成功並完成時,再次調用大學數據的ajax調用。
$(document).on("click", ".ctrl-btn", function(e){
if($(this).hasClass("college-edit-btn")) {
$(".college-edit-btn").on("click", editCollegeProcess);
}
});
//The editCollegeProcess() simply alerts the id of the parent.
該代碼的工作原理,但我不得不雙擊按鈕來觸發該功能的文件加載時間。在警報窗口處於活動狀態時單擊該按鈕時,它也會觸發該事件。
我希望我解釋清楚,請幫助。這太混亂了@@
將一個事件處理程序放入另一個事件處理程序中幾乎是不對的。 – Barmar
刪除裏面的''click''綁定並在外面像這樣使用'$(document).on(「click」,「.college-edit-btn」,editCollegeProcess);' –
@MaheshSinghChouhan非常感謝。我真笨。 –