每当用户接近文档顶部时,我都会尝试向下滚动100px。
我让函数在用户接近文档顶部时执行,但.scrollTo函数不起作用。
我在前后放置了一个警告,以检查是否确实是这条线阻止了它,并且只有第一个警告响起,代码如下:
alert("starting");
$.scrollTo({ top: '+=100px', left: '+=0px' }, 800);
alert("finished");
我知道我已经正确地链接了jquery页面,因为我在整个过程中使用了许多其他jquery函数,它们都工作得很好。我也试过从上面删除'px‘,但似乎没有什么不同。
发布于 2009-05-07 08:06:22
如果不起作用,为什么不尝试使用jQuery的scrollTop方法呢?
$("#id").scrollTop($("#id").scrollTop() + 100);
如果你想平滑地滚动,你可以使用基本的javascript setTimeout/setInterval函数,让它在一段时间内以1px的增量滚动。
发布于 2011-02-18 21:50:45
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);
发布于 2010-08-10 00:33:19
jQuery现在支持将scrollTop作为动画变量。
$("#id").animate({"scrollTop": $("#id").scrollTop() + 100});
您不再需要设置setTimeout/setInterval来平滑滚动。
https://stackoverflow.com/questions/832860
复制相似问题