下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、jQuery大事的绑定、触发、及监听方法简洁说明_ 这篇文章主要介绍了jQuery大事的绑定、触发、及监听方法简洁说明,用法jQuery的大事会使代码更加简洁,同时对各扫瞄器的兼容性也还不错,需要的伴侣可以参考下 假如你在写文章或者 Demo,为了简洁,你当然可以用大事监听函数,以及那些大事对象供应的方法等。但在实际中,有一些方法和属性是有兼容性问题的,所以我们会用法 jQuery 来消退兼容性问题。 下面简洁的来说一下 jQuery 中大事的基础操作。 绑定大事和大事代理 在 jQuery 中,供应了诸如 click() 这样的语法糖来绑定对应大事,但是这里推举统一用法 on() 来绑定大事
2、。语法: .on( events , selector , data , handler ) events 即为大事的名称,你可以传递其次个参数来实现大事代理,具体文档.on() 这里不再赘述。 处理过兼容性的大事对象(Event Object) 大事对象有些方法等也有兼容性差异,jQuery 将其封装处理,并供应跟标准始终的命名。 假如你想在 jQuery 大事回调函数中访问原来的大事对象,需要用法 event.originalEvent,它指向原生的大事对象。 触发大事 trigger 方法 点击某个绑定了 click 大事的节点,自然会触发该节点的 click 大事,从而执行对应回调函数
3、。 trigger 方法可以模拟触发大事,我们单击另一个节点 elementB,可以用法: $(elementB).on(click, function() $(elementA).trigger( click ); ); 大事监听 jQuery 中的大事监听,完全可以用 addEventListener/attachEvent 模拟,分别对应于现代扫瞄器和 IE ,可以把两个方法封装一下,但是为了便利,这里把其他大事相关处理,如移除大事监听、阻挡默认大事等方法统一写在一个对象中,便利调用,具体代码如下: / 大事处理对象 var EventUtil = / 添加大事监听 add: funct
4、ion(element, type, callback) if(element.addEventListener) element.addEventListener(type, callback, false); else if(element.attachEvent) element.attachEvent(on + type, callback); else elementon + type = callback; , / 移除大事监听 remove: function(element, type, callback) if(element.removeEventListener) ele
5、ment.removeEventListener(type, callback, false); else if(element.detachEvent) element.detachEvent(on + type, callback); else elementon + type = null; , / 跨扫瞄器猎取 event 对象 getEvent: function(event) return event ? event : window.event; , / 跨扫瞄器猎取 target 属性 getTarget: function(event) return event.target
6、 | event.srcElement; , / 阻挡大事的默认行为 preventDefault: function(event) if(event.preventDefault) event.preventDefault(); else event.returnValue = false; , / 阻挡大事流或用法 cancelBubble stopPropagation: function() if(event.stopPropagation) event.stopPropagation(); else event.cancelBubble = true; ; / 用法例子 var at = document.getElementbyId(atemp); EventUtil.add(at, click, function() console.log(被点击了); e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级品德与生活下册 我眼中的老师教学设计 辽海版
- 单元小结教学设计小学信息技术滇人版三年级第2册-滇人版
- 2026年河南省(周口市)事业单位联考招聘487名考试参考题库及答案解析
- 2026广东深圳市龙岗区平湖街道阳光星苑幼儿园招聘1人考试备考题库及答案解析
- 2026中国人民财产保险股份有限公司义乌支公司招聘考试备考试题及答案解析
- 2026年郑州大学第一附属医院招聘工作人员(博士)96名考试参考题库及答案解析
- 2026赣州市人力资源有限公司招聘劳务派遣制人员1人笔试备考题库及答案解析
- 2026贵州铜仁市市直事业单位引进高层次及急需紧缺人才89人考试参考题库及答案解析
- 2026江西赣州市建兴控股投资集团有限公司招聘1人考试备考试题及答案解析
- 2026四川甘孜州民生人力资源管理有限公司市场化招聘3人笔试模拟试题及答案解析
- 尚贤中学考试试题及答案
- 汽修厂维修质量事故责任追究制度
- 护理专业人才培养综述论文范文
- 2025年四川省宜宾市中考物理试卷及答案
- 老年人智能手机培训教程
- 规培考试心理试题及答案
- 广西玉林市2024-2025学年下学期七年级数学期中检测卷
- 华为视觉识别规范手册中文版
- 农业电商创业计划书范文
- 商业建筑设计手册
- 文艺复兴建筑风格课件
评论
0/150
提交评论