0

我已经阅读了这篇文章:滚动到 li element - jquery,并使用了 jquery 代码,即 this。

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

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

上面的滚动代码不起作用。卷轴的设置比实际项目要远得多。偏移量计算不正确。

4

1 回答 1

2

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

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

祝你好运 !!

于 2012-09-25T12:27:23.313 回答