jQuery取消特定的click事件
2016-02-29 00:00
1246 查看
本文实例讲述了jQuery取消特定的click事件实现方法。分享给大家供大家参考,具体如下:
众所周知, jQuery可以多次绑定同一种事件, 而且绑定的每个事件都可以执行。 问题来了, 在动态生成的DOM中, 我们为某一元素绑定了两种不同的click(假设为A、B), append元素时, 所有元素又绑定一次B, …… 这样会导致最后点击时B事件会成倍往上翻。
幸运的是,jQuery 为我们提供了很优雅的方式, 来取消特定命名空间下的click.
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
JQuery事件e参数的方法preventDefault()取消默认行为
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
jQuery事件绑定用法详解(附bind和live的区别)
jQuery实现获取绑定自定义事件元素的方法
jQuery事件绑定on()、bind()与delegate() 方法详解
JQuery调用绑定click事件的3种写法
解决Jquery向页面append新元素之后事件的绑定问题
jQuery给动态添加的元素绑定事件的方法
JQuery中绑定事件(bind())和移除事件(unbind())
众所周知, jQuery可以多次绑定同一种事件, 而且绑定的每个事件都可以执行。 问题来了, 在动态生成的DOM中, 我们为某一元素绑定了两种不同的click(假设为A、B), append元素时, 所有元素又绑定一次B, …… 这样会导致最后点击时B事件会成倍往上翻。
幸运的是,jQuery 为我们提供了很优雅的方式, 来取消特定命名空间下的click.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <script src="jquery/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ $("#divTest").click(function(){ alert("正式事件。"); }); }); function bindEvent(){ for(var i=0;i<3;i++){ $("#divTest").bind("click.test",function(){ testEvent(); }); } } function testEvent(){ alert("测试事件"); } function ignoreMultiEvent(){ $("#divTest").unbind("click.test").bind("click.test",function(){ testEvent(); }); } </script> </head> <body> <div id="divTest" style="height: 163px;text-align:center;line-height:163px;width: 500px; background-color: #0000FF;"> 点我进行测试 </div> <input id="Button2" type="button" value="为上面的DIV绑定3次测试事件" onclick="bindEvent()" /> <input id="Button1" type="button" value="保留正式事件, 取消已绑定的多次测试事件,再绑定一次测试事件 " onclick="ignoreMultiEvent()" /> </body> </html>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
您可能感兴趣的文章:
jQuery实现按钮只点击一次后就取消点击事件绑定的方法JQuery事件e参数的方法preventDefault()取消默认行为
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
jQuery事件绑定用法详解(附bind和live的区别)
jQuery实现获取绑定自定义事件元素的方法
jQuery事件绑定on()、bind()与delegate() 方法详解
JQuery调用绑定click事件的3种写法
解决Jquery向页面append新元素之后事件的绑定问题
jQuery给动态添加的元素绑定事件的方法
JQuery中绑定事件(bind())和移除事件(unbind())
相关文章推荐
- jquery trigger实现联动的方法
- jquery trigger函数执行两次的解决方法
- jQuery中通过ajax的get()函数读取页面的方法
- Jquery Validation 相关使用记录
- Jquery的DataTable插件 AJAX 服务器分页的的学习心得(java版)
- jQuery切换表单
- jQuery ajax实现三级联动
- jQuery实现表格td宽度等于th宽度
- jQuery判断某个元素是否存在
- jQuery(事件-页面事件ready(fn)) 3.0
- jquery(四)插件
- jQuery学习笔记01
- Jquery中关于动画的一些操作函数
- 放弃使用jQuery实现动画
- jQuery-源码阅读,extend()与工具方法、实例方法
- jQuery--对话框插件--dialog
- jQuery对html元素取值与赋值
- 自己动手丰衣足食之表格排序插件jquery.tableSort.js
- Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
- jquery 下载地址