jQuery中的trigger和triggerhandler区别

Posted kingplus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery中的trigger和triggerhandler区别相关的知识,希望对你有一定的参考价值。

$("form :input").blur(function(){
 //  
}).keyup(function(){
$(this).triggerHandler("blur");
}).focus(function(){
$(this).triggerHandler("blur");
});
$(".sub").click(function(){
$(":input.required").trigger("blur");
});

使用Trigger 时会先触发我们绑定的blur事件,之后触发了浏览器默认的blur事件.这样的话。keyup时就会发生鼠标移出。不是我们想要的效果。

②TriggerHandler 相对于 Trigger 只会触发我们绑定的blur, 而不会触发浏览器的默认事件.可以顺利执行keyup和focus事件。

 

以上是关于jQuery中的trigger和triggerhandler区别的主要内容,如果未能解决你的问题,请参考以下文章

jquery的bind()和trigger()

jQuery 中 .trigger('play') 和 .play() 的区别

jQuery 事件 - trigger() 方法 和 triggerHandler() 方法

jquery的自定义事件通过on绑定trigger触发

求jquery的trigger()方法原理

.draggable 的 Jquery .trigger('stop') 方法