$("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