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

如果只设置了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;
        });


偶然的你
浏览 1215回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript