####jquery click点击一次执行两次解决方法【遇到】【解决(先接触绑定,再绑定):$('#addImg').unbind('click').click(function () {})】

====项目实例:

 <%--$("body").on("click", "#toggle-button${activityDTO.id}", function (e) {--%> // 一次点击两次触发事件
  <%--$("body").on("click", "#switchStatus${activityDTO.id}", function (e) {--%>
$("#toggle-button${activityDTO.id}").unbind('click').click( function (e) {// 【换种方式,先解绑。好了】一次点击两次触发事件
                                                              // 一次点击两次触发事件


=====

参考:https://blog.csdn.net/ydm19891101/article/details/70236571

早上发现昨天还运行好好的微信jssdk上传图片出问题了,点击上传图片会出现两次上传图片弹出框。在页面内调试发现是选择上传图片接口执行了两次。百度了一下,暂时没人遇到过jssdk重复上传图片的问题。OK,那问题就可能是出在单击事件中了。问题找打了,那如何解决呢?网上找到了一个好的方法:解除绑定,具体使用如下

  1. $( '#addImg').unbind( 'click').click( function () {
  2. ...
  3. });

在每次点击事件执行之前先把之前绑定的点击事件解除掉,使用该方法成功解决问题。

小问题,大学问,在此记录方便以后查阅。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值