FF下,在输入框的blur事件中无法再让该输入框获取到焦点
ff下 blur在focus之后,
settimeout做个延迟即可
ie下有个事件 beforedeactive, 可以阻止失去焦点
非ie浏览器,blur事件中 return false 即可
if(isIE()){
document.getElementById(inputId).select();
} else {
window.setTimeout(function(){document.getElementById(inputId).select();},0);
}
本文探讨了Firefox浏览器下输入框blur事件的处理方法,包括如何通过setTimeout实现延迟重新获取焦点,以及非IE浏览器下如何使用return false阻止失去焦点。
4万+

被折叠的 条评论
为什么被折叠?



