.focus()onblur在Mozilla中不起作用
.focus() onblur not working in Mozilla
我有一个文本框,当触发模糊事件时,我试图聚焦,如下所示:
<input type='text' onblur="$(this).focus()"/>
这在Chrome和IE中非常有效,但在Mozilla中失败了。
我该如何解决此问题?
这是问题。
引入一个计时器,以确保您的代码在一个独立于触发"模糊"事件的事件循环中运行:
document.getElementsByTagName("input")[0].addEventListener("blur", function() {
var element = this;
setTimeout(function() {
element.focus();
}, 1);
}, true);
分叉的小提琴。
试着使用这个。表单,
<form>
Name: <input type='text' name='name'></input>
</form>
JQuery
$(document).ready(function(){
setupForms();
});
function setupForms(){
$('input').focus(function(){
$(this).css('outline-color', '#FF0000');
});
}
相关文章:
- 默认光标在IE和Mozilla中不起作用
- 当z索引为负值时,onclick在webkit或mozilla中不起作用
- Javascript在mozilla firefox中不起作用
- event.prventdefault()在mozilla中不起作用,但在chrome中运行良好
- Mozilla和Opera'背景尺寸:封面'不会'不起作用
- 在Mozilla中获取MAC地址,ActiveXObject不起作用
- jQuery事件在Mozilla上不起作用,并且适用于其他浏览器
- Javascript代码在Mozilla Firefox中工作,但在Google Chrome中不起作用
- 刷新图像在 Mozilla 中不起作用
- JavaScript remove 标签在 Mozilla 中不起作用
- JS有什么问题(在Mozilla中不起作用)
- 按键事件监听器在Mozilla SDK中不起作用
- DOM方法在Chrome、safari、mozilla中不起作用,在IE*中运行良好
- .focus()onblur在Mozilla中不起作用
- eval('document.all.txtname')在mozilla中不起作用
- tinyMCE脚本的setContent()方法在Mozilla Firefox中不起作用
- mozilla css转换属性dosn'不起作用
- event.prventDefault()在mozilla上不起作用
- functionname.arguments在Mozilla中不起作用
- Onepage Scroll在Mozilla中不起作用