jQuery点击click触发两次事件解决办法

解决方法请进入官网

详情请访问:sky8g网

 

对于jQuery的js框架,大家都不陌生,但是有的是时候需要 使用click函数进行事件的应用

但是,有的时候点击一个div后出现了两次事件 解决办法。

 

如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/1047/

请注意可能会提示风险,这是csdn官网如果不是他们的网址,其他的网址都会提示有风险,这是CSDN网站设置的问题,本网站全部文章为免费技术分享,请放心访问,无需担心。

原文章出处:https://www.sky8g.com/technology/1047/

此篇文章是由SKY8G网作者原创,禁止抄袭。
 

1.事件点击div触发两次事件办法

$("#myDiv").click(function(e){
 e.stopPropagation();   //表示阻止向父元素冒泡
 e.preventDefault();     //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。
}); Copy

2.ajax时成功的触发click事件 如果多次ajax就会有多个事件存放,然后你点击时,会触发你点击的ajax的数目的click事件。

解决的办法是:$(“.at-share-btn”).unbind(); 提前取消事件

  $.ajax({
                    type: "POST",
                    url:"/index.php",
                    data:{"email":email},
                    dataType:'json',
                    cache:false,
                    error: function(request) {
                        alert("Please refresh the page and try again.");
                    },
                    success: function(data) {
                    if(data.over){
                               $(".at-share-btn").unbind();
                               $(".at-share-btn").click(function(){  share(); });
                    }
                });Copy

以上两种可以解决办法,希望对你有帮助,SKY8G网站专注IT技术免费分享和解决方案。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页