2012-11-15 198 views

回答

8

是:

$("#container").scrollTop($("#elementToScrollTo").position().top);​ 

如果你想順利:

$("#container").animate({ 
    scrollTop: $("#elementToScrollTo").position().top 
}, 1000); 

在這裏,有一個小提琴:http://jsfiddle.net/adrianonantua/nxHE8/

5

demo

var scr = $('#box')[0].scrollHeight; 
$('#box').animate({scrollTop: scr},2000); 
0

您可以滾動頂部,減去窗口高度並添加元素高度。您的卷軸應該直接到達元素的底部:

$('body').animate({ 
    scrollTop: $('#element' + currentElementId).offset().top 
    + $('#element' + currentElementId).height() 
    - $(window).height() 
}, 1000);