2011-11-09 70 views
0

我有一個HTML列表框:滾動到所選的項目,HTML列表框中

<select id="test" size="5">   
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
<option value="5">5</option> 
<option value="6">6</option> 
<option value="7">7</option> 
<option value="8">8</option> 
<option value="9">9</option> 
</select> 

我想選擇通過代碼的項目,並具有列表框中自動滾動到選定的項目。

這是否應該自動滾動列表框到選定的項目?

$('#test option[value="8"]').attr('selected', 'selected'); 

我似乎無法做到這一點......我錯過了什麼?

+1

它適用於我。檢查@ http://jsfiddle.net/FLNaA/ – Chandu

+0

他希望它在框的頂部.. Firefox 6顯示在底部。行爲可能因瀏覽器而異(任何人都想把錢放在IE 6上)? – Todd

回答

1

設置選定的項目只會使項目在選擇區域內可見,但不能保證它將位於所示項目列表的頂部。我在jsfiddle中試過這個,你會看到你的代碼突出顯示了#8,但它在選擇框的底部。 http://jsfiddle.net/Ck4m3/

相關問題