2011-02-03 49 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 
相關問題