0

我有一个这样定义的多选列表

<select id="MyId" multiple="multiple">
    <option value = 1>This is one</option>
     etc...
</select>

我正在尝试像这样使用 scrollTo 插件

$("#MyId option").scrollTo("[value=1]", 100)

我尝试了几种不同的组合,但没有结果。

有谁知道我做错了什么?

编辑:我希望能够滚动到任何给定值。不只是1

4

2 回答 2

1

你应该使用scrollTop()jQuery

$("#MyId option").scrollTop(100);

在这里你可以阅读它。试试看

于 2012-10-12T18:33:02.643 回答
0

.scrollTop、nor.position() 返回一个像素值(它们返回 0)。因此,我在选项元素中搜索的值上使用了 .index() 。然后我将它乘以选择列表中一个元素的高度。然后使用scrollTop(),传入之前找到的值

于 2012-10-15T12:55:13.880 回答