为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 jquery 设置on绑定点击事件会触发两次点击事件?需要设置off,然后设置on

为什么 jquery 设置on绑定点击事件会触发两次点击事件?需要设置off,然后设置on

偶然的你 2018-09-13 14:09:37
如果只设置了on 就会点击触发两次点击事件,执行两次代码,导致判断hasClass一直为true,解决方案:先设置off 解除绑定后再设置on监听点击事件,就可以。 求解释,谢谢! appList.off('click','img.expand-img').on("click", "img.expand-img", function () {                                      var $this = $(this);                                       var appText = $this.parent().find("p.app-text");                                        if (appText.hasClass("text-nowrap")) {                 appText.removeClass("text-nowrap");             } else {                 appText.addClass("text-nowrap");             }            return false;         });
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号