2014-09-06 102 views
2

嘿傢伙我不知道做滾動,(當一個div被點擊),並使其順利。 (如不直去滾動位置)jQuery scrollTop();與過渡

這裏是我的代碼:

$('.about-center').click(function() { 
    var div = document.getElementById('ABOUT'); 
    var pos = div.offsetTop; 

    $(window).scrollTop(pos); 
}); 

回答

7

試試這個:

$('.about-center').click(function() { 
    var div = $('#ABOUT'); 
    var pos = div.offset().top; 

    $('html, body').animate({scrollTop:pos},2000); // will take two seconds to scroll to the element 
}); 
+0

謝謝!我知道這是一個簡單的問題...我會接受它! – Alex 2014-09-06 17:12:00

+0

不客氣;) – 2014-09-06 17:15:22

+0

有用的答案謝謝。 – 2016-10-14 11:57:51