扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要介绍了jQuery事件的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联于2013年开始,公司以网站制作、成都网站设计、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户上千余家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。
一.window事件
New Web Project New Web Project Page
二.鼠标事件(光棒效果)
New Web Project
三.键盘事件
New Web Project 呵呵
四.表单事件
New Web Project 呵呵
啊啊啊啊啊啊
啊啊啊啊啊啊
五.绑定 解除
New Web Project
JQ的live(),on(),deletage(),bind()几个的区别
bind()方法是绑定事件最直接的方法,这个方法是绑定到document上存在最久的方法,也很好的解决了兼容性方面的问题;
bind()方法的优点:
1.很好的解决了各个浏览器的兼容性问题;
2.非常方便简单的能进行事件的绑定;
3.对于利用ID选出来的元素是非常好的,不仅仅是很快的可以hook上去(因为一个页面只有一个id),而且当事件发生时,handler可以立即被执行实现方式;
bind()方法的缺点:
1.bind()不会绑定在通过bind()添加的元素上面;
2.他会绑定到所有选出来的元素上面;
3.只有当页面加载完成后才会执行bind()事件,可能会产生效率问题;
live()这个绑定方法是通过冒泡机制来进行绑定的,由于在JQ1.7以上已经不推荐使用,在此不进行说明了;
deletage()这个方法在此之前从来没有用过,看过万丈后才知道还有这么一个绑定事件的方法;
deletage()这个方法的有点像live()方法,但不同于live()方法的地方在于他不会将event绑定到所有的ducoment上面,而是由你决定将他绑定在什么上面;
deletage()的优点:
1.支持绑定到动态添加的元素上面
2.你可以选择把那个那个事件放到你指定的元素上面;
deletage()的缺点:
1.尽管减少了decoment已经很少了,但是还是需要来查找那个元素上面绑定了那个事件。需要花一定的时间。
on():其实bind(),live(),delegate()都可以用on()方法来代替;就像undind();die()和undeletage()一样可以用off()来实现一样;
on()的优点:1.提供了一种统一的绑定事件的机制。
on()的缺点:1.隐藏了一些前面方法的细节。
总结:用bind()的代价是非常大的,他会把所有的时间绑定到DOM上面;
live()zai JQ1.7上面已经不被推荐使用了;
deletage()可以在动态元素上添加绑定事件;
on()结合了前面3种方法,为绑定事件有个统一。但是ON()不支持绑定动态添加的元素
感谢你能够认真阅读完这篇文章,希望小编分享的“jQuery事件的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流