我看过这篇文章: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有填充和边距设置。
上面的滚动代码无效。滚动设置比实际项目更远。偏差计算错误。
答案 0 :(得分:2)
你有多个列表项,因此变量“li”有多个li元素。试试这个
var ul = $('ul.myul');
var li = $('li.item:eq(0)', ul);
ul.scrollTop(li.position().top);
祝你好运!!