当值错误时,我试图强制光标返回到其先前的输入。这是我使用的脚本的更简单版本:
$('input:first-child').blur(function(e){
console.log('here');
$('input:first-child').focus();
});
当我单击另一个元素进行聚焦时它可以工作,但当我单击 body 或另一个 div 元素时它不起作用。为什么?我有一个 jsfiddle 案例:http: //jsfiddle.net/leyou/Zabn4/37/
编辑:我在 Chrome/Win7 上进行测试,但使用 Firefox 似乎更糟。它完全忽略了 focus()