2009-05-01 89 views
3

我想实现滚动功能。因此滚动的默认值被禁用。如果用户使用滚动按钮,我希望它被设置为我想要的点。我该如何实现此功能? window.scrollTop不能正常工作。我尝试了很多不同的方法,但都没有奏效..(jQuery)滚动事件..如果用户滚动页面,我想将文档滚动到指定的位置

$(window).scroll(function() { 
     $(body).scrollTop = 3000px; 
}) 
+0

只要删除PX和你应该工作。 – Jab 2009-05-01 19:33:36

回答

6

scrollTop属性只接受整(不是像素)。省略px,它应该没问题。

$(window).scroll(function() { 
    $('body').get(0).scrollTop = 3000; // note that this does only work if body has overflow 
    // if it hasn't, use window instead 
}); 
3

有可能做的正是你需要一个jQuery插件称为ScrollTo。

看看这里:http://plugins.jquery.com/project/ScrollTo

+0

是的,我知道..我想写我自己的功能,以便我可以学习.. – 2009-05-01 19:07:17

+1

然后阅读代码! – cgp 2009-05-01 19:08:58