0

我有一个网站在注册和登录页面上使用http://docs.jquery.com/Plugins/Validation/Methods/remote来检查用户名是否存在。

它在 Chrome 和 Firefox 中运行良好。

但是,在IE7-9中,存在这个问题:

如果您键入用户名并快速按 Tab 键(进入下一个字段),焦点不会集中在下一个字段上,而是会跳转到浏览器地址栏。(实际上,有时它正确地专注于下一个领域;它似乎取决于远程响应的速度。)

我已经尝试了 1.9.0 和 v1.10.0 的全新下载。

有什么想法吗?

PS 我在 Win XP sp2 上测试了原生 Internet Explorer 7,在 Win7 上测试了 IE9。

4

1 回答 1

0

这似乎是修复:

我有一行在页面加载后将光标集中在用户名字段上。但是由于我使用的是持久占位符(http://jsfiddle.net/mrcoles/Kwsts/),所以我以迂回的方式做到了:

$('#username').parent().children('label').click();

当我将其更改为 时$('#username').focus();,它起作用了。

我不知道发生冲突的位置/原因,但似乎已通过删除该单击处理程序来解决。

于 2012-10-12T23:23:00.913 回答