我有一個相當奇怪的問題,在Chrome上可以正常工作,但在Firefox上無法正常工作。在Firefox上使用jQuery在下拉列表中選擇項目
我在使用jQuery的幾個下拉列表中選擇項目。這工作正常,但如果我選擇其中一個列表,然後使用向上/向下箭頭滾動瀏覽選擇,就好像它位於列表的頂部,而不是在我選擇的位置。
作爲一個例子,假設我有一個包含15個項目的列表,我使用jQuery將列表設置爲第五項的值。這工作正常,第五項顯示在列表中。但是,如果我使用Tab鍵導航到列表,然後按向上箭頭,而不是移動到第四個項目,它將移動到列表中的第一個項目。如果不是按下向上箭頭,而是使用向下箭頭,它將導航到列表中的第二項,而不是第六項。
一旦發生這種「跳躍」,它會正常工作,上下滾動會產生預期結果。
如上所述,使用Chrome時不會出現這種奇怪且意外的行爲。 (我目前無法測試的IE瀏覽器的,我不會去的原因。)
有誰知道爲什麼會被髮生?是否需要更新一些額外的值才能在Firefox中正確運行?
發表一些代碼!無論是在這裏還是jsfiddle.net。 – disinfor