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