2012-05-16 23 views
2

例如,我有兩行。在第一行表格中工作正常,但在第二行中,我必須按TAB兩次才能聚焦下一個CHOSEN元素。我注意到,錯誤在FireFox中被複制,並且只有當CHOSEN下拉列表有一個滾動(沒有它正常工作)。FireFox中選定的jquery插件不正確聚焦

代碼示例:http://jsfiddle.net/streamcode9/fp5pE/

它是一個Firefox或者選擇的問題?是否有可能解決它?

+0

鏈接不會出現問題的小提琴描述。自問題提出後,Firefox或Chosen可能已經解決了這個問題。 – numaroth

回答

0

原因是Firefox設置關注結果列表的ul元素。我通過在chosen.jquery.jsul標記中添加tabindex="-1"來解決此問題。

<ul class="chzn-results" tabindex="-1"> 
+0

現在無法以此方式修復此錯誤。我認爲選擇是在新版本中改變的,這就是爲什麼它不起作用。你有最新的答案? :) – FUT

0

以下解決方案爲我

$('html,body').animate({ 
    scrollTop: $('select').data('chosen').container.offset().top 
}); 

但是您需要根據您的項目要求,把自己的選擇,在$(「選擇」)