JQuery事件重复绑定
来源:互联网 发布:阴氏埙授权淘宝店 编辑:程序博客网 时间:2024/06/06 05:26
JQuery事件重复绑定
很多时候,html元素的事件不会重复绑定,但是在某些特殊的场合,比如动态加载的时候,就会出现这种情况,导致一个元素绑定了几次事件,造成点击一次,执行了N次本来只需要执行一次的代码。这时候,怎么解决呢。
使用off取消绑定,代码如下
$(selector).off('click').on('click',funtion(){});
这样每次绑定前都取消了之前绑定的事件。但是这样也有问题,比如我这个元素是公共元素,很有可能其他插件或者其他代码块也绑定了事件。off会把所有的事件都取消,这时候会影响别的功能,显然不是我们希望看到的。
JQuery事件的命名空间
用 jQuery 绑定和解绑事件监听器都是非常简单的。但是当你为一个元素的一个事件绑定了多个监听器时,怎样精确地解绑其中一个监听器?
看下面的代码
$(selector).on('click',clickevent1).on('click',clickevent2)
如果我想解绑clickevent2呢,可以这样解绑
$(selector).off('click',clickevent2);
但是我们常常使用匿名回调,这时候写法如下
$(selector).on('click.命名空间',function(){});
解绑
$(selector).off('click.命名空间');
0 0
- jQuery重复绑定事件
- JQuery事件重复绑定
- jquery事件重复绑定解决办法
- jquery事件重复绑定解决办法
- jquery重复绑定事件问题
- jquery事件重复绑定解决办法
- jquery事件重复绑定解决办法
- jquery事件重复绑定解决办法
- jQuery 重复绑定事件的解决方法
- jQuery中重复绑定事件的解决
- jQuery防止重复绑定事件的解决方法
- jQuery绑定和解绑点击事件及重复绑定解决办法
- 【jQuery】绑定和解绑点击事件及重复绑定解决办法
- jQuery绑定和解绑点击事件及重复绑定解决办法
- jQuery绑定和解绑点击事件及重复绑定解决办法
- 用Jquery 的一些收获 事件删除 重复绑定事件
- 讨论下jquery中的重复添加和事件绑定(转)
- 关于jquery绑定事件重复触发的处理
- poj_3252
- 使用md5sum递归生成整个目录的sum
- 计算机图形学与图像处理图形学的研究内容
- /bin/bash^M: bad interpreter: 没有那个文件或目录
- 与其骑会三处。汉军不知羽所居
- JQuery事件重复绑定
- shell 学习
- MIPS体系结构以及浮点支持
- ZYNQ 支持网站 Digilentinc.com
- mysql 数据库 多表关联删除
- Visual Studio 2010 第一天
- ssh through http proxy
- 小米手机照片丢失恢复要怎么办
- [工具]python中文分词---【jieba】