我的网站在注册和登录页面上使用http://docs.jquery.com/Plugins/Validation/Methods/remote来检查用户名是否存在。
它在Chrome和Firefox中运行良好。
然而,在IE7-9中,存在这个问题:
如果您输入用户名并快速按Tab键(以进入下一个字段),焦点将跳转到浏览器地址栏,而不是关注下一个字段。 (实际上,有时它会正确地关注下一个字段;它似乎取决于远程响应的速度。)
我已经尝试了1.9.0和v1.10.0的全新下载。
有什么想法吗?
P.S。我在Win7上测试了Win XP sp2和IE9上的原生Internet Explorer 7。
答案 0 :(得分:0)
这似乎是修复:
我有一行在页面加载后将光标聚焦在用户名字段上。但是因为我使用Persistent Placeholder(http://jsfiddle.net/mrcoles/Kwsts/),所以我以迂回的方式做到了:
$('#username').parent().children('label').click();
当我将其更改为$('#username').focus();
时,它有效。
我不知道在哪里/为什么会发生冲突,但似乎已经通过删除该点击处理程序解决了这个问题。