2012-10-10 44 views
0

我有一個網站在註冊和登錄頁面上使用http://docs.jquery.com/Plugins/Validation/Methods/remote來檢查用戶名是否存在。Tabindex不能在IE瀏覽器中進行jQuery遠程驗證

它適用於Chrome和Firefox。

然而,在IE7-9,出現這個問題:

如果鍵入的用戶名和迅速按下Tab鍵(以進入下一個字段),而不是專注於下一場焦點跳轉至瀏覽器地址欄。 (實際上,有時它正確地集中在下一個領域;它似乎取決於遠程響應的速度。)

我試過了1.9.0和新鮮下載的v1.10.0。

有什麼想法?

P.S.我測試了Win XP sp2上的本機Internet Explorer 7和Win7上的IE9。

+0

如果將jquery.validate.js插件的「remote」函數的內容替換爲「return true」,問題就會消失。這顯然不是解決方案,但似乎證明問題在那裏。 – Ryan

回答

0

這似乎已經修復:

我有這樣的集中光標在用戶名字段頁面加載後線。但是,因爲我用的是持久性佔位(http://jsfiddle.net/mrcoles/Kwsts/),我把它做到了以一種迂迴的方式:

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

當我把它改成,它的工作。

我不知道在哪裏/爲什麼會發生衝突,但它似乎已通過刪除該點擊處理程序來解決。

相關問題