2014-09-06 69 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