2011-02-03 48 views

回答

40

只要改变:

scrollTop: $('body').position().top += 100 

要这样:

scrollTop: $(window).scrollTop() + 100 

观看演示: http://jsfiddle.net/fpxuC/

+0

我不能复制这个例子,你可以请求提供一个例子我可以通过点击事件来启动动画 – 2014-10-24 14:55:19

1

查看jQuery.ScrollTo插件。你可以这样做:$(...).scrollTo('+=100px', 800);

退房样品的一切这个插件可以做到:http://demos.flesler.com/jquery/scrollTo/

+5

Jquery有它自己的scrollTop,scrollto是不需要的 – 2011-02-03 07:45:20

-2
$('html,body').animate({ 
     scrollTop: $(window).position().top += 100 
    }) 

$('html,body').animate({ 
     scrollTop: '+=100px' 
    }) 

scrollTop: $('body').position().top += 100 

scrollTop: $(window).scrollTop() + 100 
相关问题