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);
});
是否有人知道如何解决此问题,以便适用于所有浏览器?
答案 0 :(得分:1)
试试这个
$('#mySelect').click(function(){
var $options = $(this).find("option");
$options.eq(($options.length)/2)[0].selected = true;
});
答案 1 :(得分:0)
可能是某些浏览器中的选择框不支持点击事件?我假设您希望浏览器滚动到页面的该部分,然后让他们进行选择。您可以尝试change
或focus
事件。