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事件。ui

相關文章
相關標籤/搜索