有些场合下.我们需要触发失去焦点事件.
直接调用input.blur() 有的时候不起作用.
可以灵活运用下延时. 说不定就解决了.
var input = jQuery("#wefwe");
input.focus();
setTimeout(function () { input.trigger("blur"); }, 100); //延时 触发失去焦点事件.
本文介绍了一种解决input.blur()方法在某些情况下不生效的问题的方法。通过使用jQuery选择器定位到目标input元素后,先调用focus()方法获得焦点,然后通过setTimeout延迟100毫秒触发blur事件,以此实现可靠地模拟用户操作导致的失焦行为。
有些场合下.我们需要触发失去焦点事件.
直接调用input.blur() 有的时候不起作用.
可以灵活运用下延时. 说不定就解决了.
var input = jQuery("#wefwe");
input.focus();
setTimeout(function () { input.trigger("blur"); }, 100); //延时 触发失去焦点事件.
1350