jQuery绑定事件监听bind和移除事件监听unbind用法实例详解_jquery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jQuery绑定事件监听bind和移除事件监听unbind用法实例详解_jquery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2511字,纯文字阅读大概需要4分钟。
内容图文
![jQuery绑定事件监听bind和移除事件监听unbind用法实例详解_jquery](/upload/InfoBanner/zyjiaocheng/330/06335786f251433eadc48a405ead5dd3.jpg)
这里分别采用后bind(eventType,[data],Listener)//data为可选参数,one()该方法绑定的事件触发一次后自动删除,unbind(eventType,Listener),
实例:
再来看这段测试代码:
JQuery代码:
alert("aaaa")会执行三次,在事件嵌套事件中,不希望看到这样的情况,需要把上层事件禁用,此时可引入bind和unbind函数解决。
引入函数:
alert("aaa");仅执行一次。
bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数
unbind() 方法移除被选元素的事件处理程序。能够移除所有的或被选的事件处理程序,或者当事件发生时终止指定函数的运行。
event 是事件类型,类型包括:blur、flcus、load、resize、scroll、unload、click、dblclikc、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、submit、keydown、keypress、keyup和error等,当然也可以是自定义名称。
data 为可选参数,作文event.data属性值传递给事件对象的额外数据对象。
function 是用来绑定的处理函数。
语法:
$(selector).bind(event,data,function)
event 和 function 必须指出下面些段代码做说明:
例1:删除p的所有事件
例2:删除p的click事件
例2:删除p元素click事件后出发的test函数 和 添加p元素click事件后触发的test函数
注意:要定义 .bind() 必须指明什么事件和函数
现在来看个简单的demo ,整个div有一个点击收起展开的事件,如果想要点击链接但是不触发div的点击事件,需要在触发链接的时候把div的点击事件禁用,这里我用到链接mouseenter事件是unbind删除div的事件。这里还不算完,这时候只要鼠标进入链接区域,div的点击事件就删除了,我们还需要加入鼠标移出链接区域的时候恢复div点击事件。代码如下:
event 是事件类型
…
function 是用来绑定的处理函数。
更多关于jQuery事件相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》
希望本文所述对大家jQuery程序设计有所帮助。
内容总结
以上是互联网集市为您收集整理的jQuery绑定事件监听bind和移除事件监听unbind用法实例详解_jquery全部内容,希望文章能够帮你解决jQuery绑定事件监听bind和移除事件监听unbind用法实例详解_jquery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。