2011-11-09 120 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/

相关问题