2014-01-27 100 views
-1

我有一個相當奇怪的問題,在Chrome上可以正常工作,但在Firefox上無法正常工作。在Firefox上使用jQuery在下拉列表中選擇項目

我在使用jQuery的幾個下拉列表中選擇項目。這工作正常,但如果我選擇其中一個列表,然後使用向上/向下箭頭滾動瀏覽選擇,就好像它位於列表的頂部,而不是在我選擇的位置。

作爲一個例子,假設我有一個包含15個項目的列表,我使用jQuery將列表設置爲第五項的值。這工作正常,第五項顯示在列表中。但是,如果我使用Tab鍵導航到列表,然後按向上箭頭,而不是移動到第四個項目,它將移動到列表中的第一個項目。如果不是按下向上箭頭,而是使用向下箭頭,它將導航到列表中的第二項,而不是第六項。

一旦發生這種「跳躍」,它會正常工作,上下滾動會產生預期結果。

如上所述,使用Chrome時不會出現這種奇怪且意外的行爲。 (我目前無法測試的IE瀏覽器的,我不會去的原因。)

有誰知道爲什麼會被髮生?是否需要更新一些額外的值才能在Firefox中正確運行?

+2

發表一些代碼!無論是在這裏還是jsfiddle.net。 – disinfor

回答

-1

不完全是一個「正確」的答案,但...我工作的項目目前使用的jQuery 1.6.2和jQuery UI 16年8月1日。如果更新我的參考使用最新的版本(1.10.2 & 1.10.4分別),它的行爲,因爲它應該做的。

相關問題