2012-11-15 65 views

Trả lời

8

Có:

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

Nếu bạn muốn đi suôn sẻ:

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

Ở đây, có một fiddle: http://jsfiddle.net/adrianonantua/nxHE8/

5

demo

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

Bạn có thể cuộn đầu, trừ chiều cao cửa sổ và thêm chiều cao của phần tử. Cuộn của bạn sẽ đến ngay dưới cùng của phần tử:

$('body').animate({ 
    scrollTop: $('#element' + currentElementId).offset().top 
    + $('#element' + currentElementId).height() 
    - $(window).height() 
}, 1000); 
Các vấn đề liên quan