MyException - 我的异常网
当前位置:我的异常网» Web前端 » jQuery 事件模型【二】

jQuery 事件模型【二】

www.MyException.Cn  网友分享于:2013-11-24  浏览:5次
jQuery 事件模型【2】

影响事件传播

除了将Event实例最常用的属性标准化以外,jQuery还提供标准方法用于影响事件传播方面,带来同样的好处。

stopPropagation()方法将防止事件沿着DOM树向上传播,而preventDefault()方法将取消可能引起任何语义操作的示例是,a元素的href链接加载、表单提交以及click事件引起复选框的状态切换。

如果想在停止事件传播的同时,取消事件的默认行为,可以返回false作为监听器函数的返回值。

除允许以独立于浏览器的方式建立事件处理以外,jQuery还提供一组命令,赋予我们在脚本控制下触发事件处理程序的能力。

触发事件处理程序

在相关事件触发通过DOM层次结构的事件传播时,事件处理程序被设计为被调用。但有时候我们想在脚本控制下触发处理程序的执行。可以把事件处理程序定义为顶层函数,以便通过名称调用它们。但是把事件处理程序定义为匿名的内联函数更为常见,并且非常方便。

jQuery定义在脚本控制下自动触发事件处理函数的一系列方法,从而帮助我们避免使用顶层函数。

 

语法:trigger(eventType)

功能:调用所有已匹配元素的为已传递事件类型而建立的任何事件处理程序。

参数 eventType:(字符串)指定将要调用的处理程序的事件类型名称。

返回:包装集。

注意:trigger()命令不会导致事件触发和通过DOM层次结构进行传播。

 

语法:eventName()

功能:调用为所有已匹配元素的指名事件类型而建立的任何事件处理程序。已支持的命令包括:blur()、click()、focus()、select()、submit()。

返回:包装集。

其他事件相关命令

语法:toggle(listenerOdd, listenerEven)

功能:把已传递函数建立为包装集所有元素的一对click事件处理程序,每当触发click事件就相互切换。

参数 listenerOdd:(函数)充当所有奇数次点击的click事件处理程序。

参数 listenerEven:(函数)充当所有偶数次点击的click事件处理程序。

返回:包装集。

 

该命令的觉用途是根据元素被点击的次数切换元素的启用状态。

 

语法:hover(overListener, outListener)

功能:建立已匹配元素的mouseover和mouseout事件处理程序。这些处理程序当且仅当元素所覆盖区域被进入和退出时触发,忽略鼠标指针从父元素到子元素上的迁移。

参数 overListener:(函数)作为mouseover事件处理程序的函数。

参数 outListener:(函数)作为mouseout事件处理程序的函数。

返回:包装集。

文章评论

每天工作4小时的程序员
每天工作4小时的程序员
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员的鄙视链
程序员的鄙视链
程序员必看的十大电影
程序员必看的十大电影
漫画:程序员的工作
漫画:程序员的工作
鲜为人知的编程真相
鲜为人知的编程真相
老程序员的下场
老程序员的下场
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
10个调试和排错的小建议
10个调试和排错的小建议
如何成为一名黑客
如何成为一名黑客
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员和编码员之间的区别
程序员和编码员之间的区别
一个程序员的时间管理
一个程序员的时间管理
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
中美印日四国程序员比较
中美印日四国程序员比较
我的丈夫是个程序员
我的丈夫是个程序员
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
我是如何打败拖延症的
我是如何打败拖延症的
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
编程语言是女人
编程语言是女人
代码女神横空出世
代码女神横空出世
 程序员的样子
程序员的样子
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
总结2014中国互联网十大段子
总结2014中国互联网十大段子
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
那些争议最大的编程观点
那些争议最大的编程观点
为什么程序员都是夜猫子
为什么程序员都是夜猫子
Java程序员必看电影
Java程序员必看电影
程序员都该阅读的书
程序员都该阅读的书
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有