1
我在代碼頁中使用了此代碼。當我點擊與.process_record類的按鈕,它給了我一個單一的警報,但如果我再次點擊同一個按鈕,它一次給我2警報。我不知道爲什麼它的行爲如此。jQuery .on多次觸發
$(".body .content").on("click", ".process_record", function(e){
alert("clicked");
var url = $(this).attr("data-url");
$.post(url, function(data){
$(".body .content").html(data);
},"html");
})
什麼被附加到你的'$ .post'中?可能造成這種情況。 – tymeJV
每次點擊它時,最有可能再次綁定它,因此每次連續點擊都會導致每次點擊觸發一次額外的點擊事件。 –
這似乎是因爲通過$ .post加載的內容也有一個具有相同類的按鈕。我想通過該按鈕執行相同的操作,這就是爲什麼使用.on方法。 – TPSstar