jquery中的trigger和triggerHandler区别
来源:互联网 发布:相片冲印软件 编辑:程序博客网 时间:2024/04/30 12:43
今天我们来简单看看jquery中的trigger何triggerHandler方法的区别:
trigger( event, [data] )
在每一个匹配的元素上触发某类事件。
这个函数也会导致浏览器同名的默认行为的执行。比如,如果用trigger()触发一个’submit’,则同样会导致浏览器提交表单。如果要阻止这种默认行为,应返回false。
你也可以触发由bind()注册的自定义事件
$("p").click( function (event, a, b) { // 一个普通的点击事件时,a和b是undefined类型 // 如果用下面的语句触发,那么a指向"foo",而b指向"bar"} ).trigger("click", ["foo", "bar"]);
triggerHandler( event, [data] )
这个特别的方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作.
如果你对一个focus事件执行了 .triggerHandler() ,浏览器默认动作将不会被触发,只会触发你绑定的动作:
为了让大家更好地理解这两者的区别,我在网上找来一个很棒的例子:
<button id="old">.trigger("focus")</button><button id="new">.triggerHandler("focus")</button><br><br><input type="text" value="To Be Focused"><script>$(function(){ $("#old").click(function(){ $("input").trigger("focus"); }); $("#new").click(function(){ $("input").triggerHandler("focus"); }); $("input").focus(function(){ $("<span>Focused!</span>").appendTo("body").fadeOut(1000); });});</script>
0 0
- jquery中的trigger和triggerHandler区别
- jQuery 中的trigger和triggerHandler区别
- jquery中的trigger和triggerHandler区别
- jquery中的trigger和triggerHandler区别
- jquery中的trigger和triggerHandler区别
- jquery中的trigger和triggerHandler区别
- jQuery中的.trigger()和.triggerHandler()
- jquery的trigger和triggerHandler区别
- Jquery中trigger和triggerHandler的区别
- jquery的trigger和triggerHandler区别
- jquery里面的trigger和triggerHandler的区别
- 关于jQuery中的trigger和triggerHandler方法的使用
- JQuery trigger与triggerHandler的区别
- JQuery 自动触发事件trigger和triggerHandler
- 关于JQ中的trigger和triggerHandler
- jQuery之trigger()/triggerHandler()
- jQuery之trigger()/triggerHandler()
- trigger()和triggerHandler()
- Reverse Linked List
- 歌词
- 怎么解决上传文件时winSCP报错误码3(如何用root帐号登录winscp)
- 1619-7 张良 十月五号总结 [连续第五天]
- 虚继承总结(重点:虚继承与虚函数)
- jquery中的trigger和triggerHandler区别
- maple18的plot绘图真怪异
- App网络传输协议(Json、XML、protobuf)
- HTTP协议简介
- DataStructure_5.String
- (GeekBand)C++面向对象高级编程(上)第一周笔记(2)
- ESP8266 NodeMCU 笔记汇总
- 性能优化之省电篇
- Add Two Polynomials