scrollTop无法在Firefox以外的浏览器中使用

时间:2011-07-11 19:37:16

标签: javascript jquery html

jQuery for select list中的scrollTop函数仅适用于Firefox。在其他浏览器中它不起作用。

例如

<select id="mySelect">
<option value="1">1</option>
<option value="2">2</option>
...
<option value="100">100</option>
</select>

$('#mySelect').click(function(){
         $(this).scrollTop(150);
});

是否有人知道如何解决此问题,以便适用于所有浏览器?

2 个答案:

答案 0 :(得分:1)

试试这个

$('#mySelect').click(function(){
    var $options = $(this).find("option");
    $options.eq(($options.length)/2)[0].selected = true;
});

答案 1 :(得分:0)

可能是某些浏览器中的选择框不支持点击事件?我假设您希望浏览器滚动到页面的该部分,然后让他们进行选择。您可以尝试changefocus事件。