将输入集中在模糊事件不起作用上
Focus input on blur event not working
我的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script src="js/jquery.js"></script>
<script>
$(function(){
$("input").blur(function(){$(this).focus();});});</script>
</head>
<body>
<input type="text" >
</body>
</html>
它不会将输入集中在模糊事件上。为什么?建议解决方案?
试试这段代码:)
<script type="text/javascript">
$(function(){
$("input").blur(function(){
setTimeout(function(){ $("input").focus(); }, 20);
});
$("input").focusout(function(){
setTimeout(function(){ $("input").focus(); }, 20);
});
});
</script>
试试这个,它对我完美地工作:
<script>
$(function(){
$("input").blur(function(){
(function(that) {
setTimeout(function(){
var oldTabIndex = that.attr('tabindex');
that.attr("tabindex", 1);
$(window).focus();
if (!that.is(':focus')) {
that.focus();
}
that.attr('tabindex', oldTabIndex);
}, 50);
})($(this));
});
});
</script>
尝试这样的事情
<script>
$(function(){
$("input").blur(function(){
setTimeout(function() {$(this).focus();}, 20);
});
});
</script>
相关文章:
- JsFiddle上的鼠标事件不起作用
- 链接上的IE10 jquery句柄单击事件不起作用
- jQuery加载完成事件不起作用
- 覆盖单击事件不起作用
- 单击事件不起作用
- 为什么body元素上的onclick事件不起作用
- 追加Jquery后的Binding Click事件不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- jQuery调用keyup事件不起作用
- 选择选项淘汰赛事件不起作用
- pixijs 鼠标关闭事件不起作用(任何版本)
- D3.js鼠标事件不起作用
- D3js 饼图单击事件不起作用
- j查询动画重置后事件不起作用
- jquery 1.7追加后点击事件不起作用
- 当我将位置更改为绝对时,画布精灵表和触摸事件不起作用
- 引导程序弹出窗口(bootbox)中的Javascript事件不起作用
- 在Javascript中动态添加列时,单击事件不起作用
- 敲除数据绑定=“;html:html,内部html点击事件不起作用
- 当元素在事件绑定后附加到DOM时,触摸事件不起作用