jquery点击事件重复/叠加
来源:互联网 发布:mac能用的绘画软件 编辑:程序博客网 时间:2024/06/05 07:33
原生JS添加点击事件 无论添加多少次 点击的时候都只会触发一次
而用jquery添加绑定事件 添加多少次 点击的时候就触发多少次 如果想解决这个问题 就在点击函数里先用 $(对象).off("click") 取消上一次的点击事件
下面是代码展示
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>test</title></head><body> <button id="add">点击增加绑定事件</button> <button id="trigger">点我触发绑定事件</button><script src="jquery-3.1.1.min.js"></script><script> var $add = $("#add"), $trigger = $("#trigger"), num = 0; $add.click(function() { $trigger.click(function() { num++; alert("第" + num + "次"); }); }); </script></body></html>
jquery代码源文件请自行下载
如上所示 生成的页面 如果 点击增加绑定事件3次 然后点触发 就会连弹3次窗
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>test</title></head><body> <button id="add">点击增加绑定事件</button> <button id="trigger">点我触发绑定事件</button><script> var add = document.getElementById("add"), trigger = document.getElementById("trigger"), num = 0; add.onclick = function() { trigger.onclick = function() { num++; alert("第" + num + "次"); } } </script></body></html>
而用原生代码写的增加点击事件 则无论添加多少次 触发的时候都只会触发一次弹窗
0 0
- jquery点击事件重复/叠加
- jQuery点击事件的叠加问题
- JQuery点击事件会重复点击的问题
- jQuery绑定和解绑点击事件及重复绑定解决办法
- 【jQuery】绑定和解绑点击事件及重复绑定解决办法
- jQuery绑定和解绑点击事件及重复绑定解决办法
- jQuery绑定和解绑点击事件及重复绑定解决办法
- jquery on绑定事件叠加解决方法
- 关于jquery中 的点击事件,每点一次执行的效果就叠加一次,click是添加点击事件的意思
- Andorid 点击按钮事件叠加时候的事件分析。
- toast多次点击重复叠加,且长时间显示
- jQuery重复绑定事件
- JQuery事件重复绑定
- jquery 事件重复
- JTree响应重复点击事件
- 解决重复点击事件问题
- Android防止重复点击事件
- jquery键盘点击事件
- ARC下的assign和weak区别
- python——字符串前‘r’的作用
- js的click事件在IOS上失效
- 关于定位——遮罩层效果使用心得
- Android之Fragment
- jquery点击事件重复/叠加
- c++课本第一章
- Android 按两下退出APK的实现
- Fragment系列(三)------RecyclerFragment之UI部分
- thinkphp5部署于Linux中nginx多站点解决方案
- css常用样式笔记
- 自做Windows上界面美观的PHP集成环境软件
- Git常用指令
- iOS开发中常用的那些工具