免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: jQuery的click事件一次点击执行多次的原因与解决办法 ——... [打印本页]

作者: admin    时间: 2024-2-17 15:31
标题: jQuery的click事件一次点击执行多次的原因与解决办法 ——...
在js中,使用了jQuery的$("#id").on(“click”,function(e) {}方法,而且在js中,方法声明如下
function orderCancle() {
$("#id").on(“click”,function(e) {}
}

而且这个方法在多个ajax返回成功后,被多次调用,即多次执行了 orderCancle() ;
最后点击的时候,出现了点击一次触发多次click事件的结果。查了资料才发现,jquery的click 不是 替换原有的function,而是接着添加。
解决办法是每次绑定click的时候,先把之前绑定的做解绑,然后再绑定新的。修改后的代码为:
function orderCancle() {
$("#id").unbind(“click”).bind(“click”,function(e){
alert(“多学习才会有进步”);
}
}






欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (http://www.ourphp.net/club/) Powered by Discuz! X3.2