gpt4 book ai didi

jQuery live click 多次触发

转载 作者:行者123 更新时间:2023-12-01 04:27:26 24 4
gpt4 key购买 nike

我有一个用于搜索点击页面的 ajax 代码:

$.ajax({
url: "ClientsList.asp",
type: "POST",
data: "name=" + Name + "&org=" + Org + "&job=" + Job + "&type=" + Type,
success: function(msg){
$("#SRP").html(msg);
$("#Loading").fadeOut("noraml",function(){
$("#SRP").fadeIn();
});

}
});

然后在加载的内容中我有需要捕获的复选框,所以我用这段代码来做到这一点

$(".SearchResultSelectBox").live("click", function(event) {
$(this).is(":checked") ? DoCheckSelect($(this).attr("rel")) : unDoCheckSelect($(this).attr("rel"));
});

我第一次搜索并从 ajax 获取结果页面时,复选框工作得很好。当我第二次使用搜索时,每次实时点击都会翻倍。我第三次使用 ajax 时,每次实时点击都会增加两倍,依此类推...

我尝试了“return false”,但它可以工作,但复选框没有被单击

可以做什么?

没关系!我犯了一个错误,我在第一组功能中添加了第二组功能,因此每次我创建搜索功能时,我都会再次创建用于实时点击的内部功能

最佳答案

可以尝试使用

unbind('click');

并为每个ajax请求再次绑定(bind)它

关于jQuery live click 多次触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com