在某个按钮绑定了单击事件,点击却触发两次事件请求,

1.(点击div触发两次事件)--解决办法

例:

$("#btn").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

点击div以外的区域关闭模态框详情请访问: https://www.sky8g.com/technology/133/

点击click触发两次事件解决办法相关推荐

  1. 一个按钮触发两个事件可以吗?

    问: 我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click.是再OnClick ...

  2. jQuery使用blur()方法触发两次的解决方法

    jQuery使用blur()方法触发两次的解决方法 参考文章: (1)jQuery使用blur()方法触发两次的解决方法 (2)https://www.cnblogs.com/wgl1995/p/92 ...

  3. CPU值满resmgr:cpu quantum造成的Oracle等待事件解决办法

    cpu quantum造成的Oracle等待事件解决办法 不少接触数据库的朋友有一个困扰已久的问题--resmgr:cpu quantum.已经遇过不少次这种CPU突然全绿的情况,通过隐含参数屏蔽了一 ...

  4. 无线网卡丢失的两个奇葩解决办法

    无线网卡丢失的两个奇葩解决办法 昨天开始自己的笔记本 (ThinkPad E430) 就显示没有无线网卡了.360wifi 无法使用,无法发现无线网络.试图重装了驱动,重启电脑数次.依然无果,最后在网 ...

  5. Eclipse导入项目时Finish不能点击(项目重名)解决办法

    Eclipse导入项目时Finish不能点击(项目重名)解决办法 Eclipse在导入项目时Finish不能点击的问题,一般情况是发生重名,这里的重名包括文件重名,以及.project文件重名. 解决 ...

  6. vue 点击一个按钮触发两个事件_vue事件点击穿透解决大法

    最近在做项目的过程中遇到一个非常奇葩的bug,在h5页面点击一个按钮弹出弹窗,但是这个弹窗刚出现就会自动消失,导致屏幕出现闪动现象,关键这个bug还是偶现的.经过一番研究才发现是vue事件点击穿透引起 ...

  7. Android 防止同时按下两个按钮触发两个事件,连续点击事件

    不知道大家在写程序的时候有没有遇到这种问题,解决的办法很简单. 1. 在这两个按钮 或其他控件 的父控件上加上     android:splitMotionEvents="false&qu ...

  8. 控件不响应点击事件解决办法

    以前,我们判断控件是否被点击是根据它的坐标及尺寸判断的. 不过,在WP/SL中,是否被点击了还要增加一个判断依据,那就是这里是否有内容. 所以,有时我们的控件死活就是不响应点击事件,原因就在这里,点击 ...

  9. unity | 一次鼠标点击,触发两次?

    我的使用场景 一个射击游戏,由于我的update()函数中涉及到射线的检测等诸多操作,所以使用了FixedUpdate()进行.但是,我发现一次点击有时(大概率)会向服务端发送两条数据,开始以为是网络 ...

  10. xstart里输入一个字母,自动显示两个字母解决办法

    一 问题描述 我在xstart里输入一个字母如x,则自动会显示两个字母xx. 二 解决办法 打开xstart的会话页面,点击'高级': 点击'配置': 点击'高级',取消勾选'XKEYBOARD': ...

最新文章

  1. 网络编程学习笔记(recvfrom很奇怪的一个地方)
  2. Python中list复制引发的问题
  3. Android studio2.3.1 更新以后Error:Failed to open zip file. Gradle's dependency cache may be corrupt
  4. 前端学习(1355)模板语法循环
  5. 12306 的技术扒光在你面前,100 万人如何抢 1 万张票
  6. Redis__WindowsServer主从服务部署及调用实例
  7. ORACLE小错误和小技巧
  8. 问题四十九:怎么用ray tracing画supertoroid(超级圆环)
  9. 2022年新出的Python学习神器,强烈推荐
  10. 光速不变原理引发的诡异现象与时空分量的解释
  11. mysql5.7.26搭建MGR单主及多主模式
  12. linux定时删除前几天日志的定时任务
  13. 基本概念:线与逻辑、锁存器、缓冲器、建立时间、缓冲时间
  14. 数据库插入数据时报错 1364 - Field ‘house_name‘ doesn‘t have a default value
  15. 安防市场视频监控比重大 并有新商机
  16. BUCT数据结构——图(拓扑排序、关键路径)
  17. ubuntu安装java_如何在Ubuntu系统上安装Java
  18. 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
  19. 中国互联网企业VS美国互联网企业
  20. QT painter控件绘制指示灯

热门文章

  1. 基于c语言的串口通讯,基于C语言的RS232串行接口通信设计与实现
  2. 人月神话札记:未雨绸缪
  3. 银联在线php支付接口,PHP网站在线银联支付实现大额付款案例
  4. golang 使用 goquery 抓取 知乎周刊
  5. 香橙派进入系统后设置ip
  6. bootstrap插件bootbox参数
  7. 最简单的STM32入门教程----闪烁LED
  8. RiceQuant开源框架RQAlpha阅读笔记(转)
  9. Snipaste 屏幕截图软件超级利器
  10. APP测试与WEB测试