2012-11-15 163 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);