trigger 根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为。
2016-09-10 20:02
471 查看
更多内容: http://blog.yuhai.win
1、当相应的事件发生时,任何通过.on()或一个快捷方法绑定的事件处理程序将被触发。但是,它们可以用.trigger()方法手动触发。调用 .trigger() 执行处理程序和用户自然的触发该事件,他们的执行顺序时相同的
2、当我们使用.on()方法定义一个自定义事件类型,.trigger()的第二个参数就有用了。例如,假设我们自定义事件的处理程序绑定到我们的元素而不是内置的click事件,象我们上面那样
1、当相应的事件发生时,任何通过.on()或一个快捷方法绑定的事件处理程序将被触发。但是,它们可以用.trigger()方法手动触发。调用 .trigger() 执行处理程序和用户自然的触发该事件,他们的执行顺序时相同的
$('#foo').on('click', function() { alert($(this).text()); }); $('#foo').trigger('click');
2、当我们使用.on()方法定义一个自定义事件类型,.trigger()的第二个参数就有用了。例如,假设我们自定义事件的处理程序绑定到我们的元素而不是内置的click事件,象我们上面那样
$('#foo').on('custom', function(event, param1, param2) { alert(param1 + "\n" + param2); }); $('#foo').trigger('custom', ['Custom', 'Event']);
相关文章推荐
- off() 方法 与 unbind() 方法移除绑定事件的处理程序。one()函数用于为每个匹配元素的一个或多个事件绑定一次性事件处理函数
- IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素
- 如何取得某个菜单所绑定的所有事件处理程序
- 如何取得某个菜单所绑定的所有事件处理程序
- 删除要被替换的元素的所有事件处理 程序和 JavaScript 对象属性
- JS动态添加元素及绑定事件造成程序重复执行解决
- jquery 通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)
- 未能转换为类型库。类型库导出程序在处理,时遇到了错误。错误: 找不到元素
- js使用函数绑定技术改变事件处理程序的作用域
- 利用反射绑定事件处理程序(C#)
- JQ bind方法被选元素添加的一个或多个事件处理程序
- jQuery动态添加的元素绑定事件处理函数代码
- 如何判断某个事件已经绑定了某个事件处理程序?
- 事件处理程序的绑定
- W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。
- jquery delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
- unbind从每个匹配的元素中删除绑定的事件.
- objective c 手动创建按钮并绑定事件处理程序
- js 几种类型的事件处理程序
- 各浏览中对 MAP 和 AREA 元素的事件处理行为不同