UL中的滚动条位置

时间:2011-07-19 01:06:40

标签: jquery scrollbar

我看过其他问题,但似乎无法找到答案......

if($("#my-list").pageYOffset > 541){
$("#my-list").scrollTo("-=540px");
}

这是我的代码。正如您所看到的,我正在尝试使用jQuery或仅使用一些JavaScript来确定我在无序列表中滚动到的位置(由于溢出而滚动时具有垂直滚动)。如果此目标偏移量达到某个阈值,我希望它可以回到开头。

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

嗯,pageYOffset给出了整个页面滚动的距离,但据我所知,你想要观察#my-list的孩子(即li)相对于父母的滚动顶部偏移量(即ul)。因此该函数必须看起来像

$("#my-list").scroll(function() {
    if($(this).scrollTop()>541) {
         $(this).scrollTop("0px");   
    }
});

有关工作示例,请查看http://jsfiddle.net/LFE2v/