用法
.triggerHandler( eventType [, extraParameters ] ) => Object
.triggerHandler( eventType [, extraParameters ] ) => Object
说明:执行附加到事件元素的所有处理程序。
-
添加的版本:1.2
.triggerHandler( eventType [, extraParameters ] )
-
eventType类型:String包含 JavaScript 事件类型的字符串,例如
click
或submit
。 -
extraParameters类型:Array 或 PlainObject要传递给事件处理程序的附加参数。
-
-
添加的版本:1.3
.triggerHandler( event [, extraParameters ] )
-
event类型:Event
jQuery.Event
-
extraParameters类型:Array 或 PlainObject要传递给事件处理程序的附加参数。
-
.triggerHandler( eventType )
为事件类型执行所有与 jQuery 绑定的处理程序。它还将执行在元素上找到的任何名为on{eventType}()
的方法。此方法的行为类似于
,但有以下异常:.trigger()
.triggerHandler( "event" )
方法不会在触发它的元素上调用.event()
。这意味着表单上的.triggerHandler( "submit" )
不会调用表单上的.submit()
。.trigger()
将对 jQuery 对象匹配的所有元素进行操作,而.triggerHandler()
仅影响第一个匹配的元素。.triggerHandler()
触发的事件不会在 DOM 层次结构中冒泡;如果它们没有被目标元素直接处理,它们什么也不做。.triggerHandler()
不是返回 jQuery 对象(以允许链接),而是返回它导致执行的最后一个处理程序返回的任何值。如果未触发任何处理程序,则返回undefined
有关此方法的更多信息,请参阅 .trigger()
的讨论。
例子:
如果您在焦点事件上调用 .triggerHandler() - 不会触发浏览器的默认焦点操作,只会触发绑定到焦点事件的事件处理程序。
|
演示:
相关用法
- JQuery .trigger()用法及代码示例
- JQuery UI .transfer()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .text()用法及代码示例
- JQuery .toggle()用法及代码示例
- JQuery UI .toggle()用法及代码示例
- JQuery .toArray()用法及代码示例
- JQuery .toggleClass()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .triggerHandler()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。