js事件多次绑定问题
来源:互联网 发布:口袋妖怪游戏作弊软件 编辑:程序博客网 时间:2024/05/17 07:56
1
需要重新绑定事件时,可以先把事件off掉,然后重新on
1
2
3
4
5
6
7
8
function
foo() {
xxxx;
}
$(
"#a"
).on(
"click"
, foo);
//需要重新绑定事件时,可以先把事件off掉,然后重新on
$(
"#a"
).off(
"click"
, foo).on(
"click"
, foo);
// 其实这样子有些必须要传递函数的方法是不行的,如$("#a").off("click",foo,function(e){});
解决方案:
在会重复绑定该事件的方法中做以下判断:
if($("#a").__ta.click instanceof Object) continue;
也就是说如果一个元素已经绑定了该事件,你在这个元素的下级就能通过调试工具查看到这个事件,我用的是jsPlumb
所以就是.__ta.click,如果这个元素已经绑定了,那么.__ta.click就是一个Object,否则为undefined,所以通过
判断就可以阻止程序的再次绑定,如绑定了多次,效果如:一旦触发事件,事件函数会被多次执行。
0 0
- js事件多次绑定问题
- javascript 同一事件多次绑定问题详解
- jquery 绑定点击事件 多次执行问题
- js点击事件多次触发问题
- js事件重复绑定问题
- Js绑定事件的问题
- jquery 绑定点击事件 出现点击多次问题
- trigger事件在点击的时候多次绑定问题
- 给元素绑定事件的一些区别【多次绑定事件问题】
- jquery mobile 事件 多次绑定
- Jquery多次绑定click事件
- js 事件多次执行
- 防止按钮被快速多次点击,从而导致绑定点击事件的js方法ajax多次提交
- js新增元素绑定事件的问题
- 解析JS绑定事件重复触发问题
- 解决jquery的多次绑定事件
- 键盘enter事件一个页面绑定多次
- 【JQuery-02】事件绑定多次造成多次执行
- c语言64位打印方法
- MongoDB资料汇总专题
- poj 1753 Flip Game
- ImageView常用XML属性
- mybatis传参问题,一个或多个参数
- js事件多次绑定问题
- disconf 分布式配置
- /etc/sysconfig/clock内容解释
- Uva 1152 和为0的4个值 hash/二分
- 时间戳和日期转换
- 深入理解Fsync
- 关于object-C中的ARC机制
- bzoj 2957: 楼房重建(线段树)
- unity5.3 VR开发