使用浮动div滚动到特定的li

时间:2012-09-25 11:55:13

标签: javascript jquery scroll

我看过这篇文章:scrolling to li element - jquery, 并使用了jquery代码,即这个。

var ul = $('ul.myul');
var li = $('li.item', ul)
ul.scrollTop(li.position().top);

UL位于浮动的div上,UL具有设置高度,溢出设置为auto。 LI有填充和边距设置。

上面的滚动代码无效。滚动设置比实际项目更远。偏差计算错误。

1 个答案:

答案 0 :(得分:2)

你有多个列表项,因此变量“li”有多个li元素。试试这个

var ul = $('ul.myul');
var li = $('li.item:eq(0)', ul);
ul.scrollTop(li.position().top);

祝你好运!!