Автоматический прокрутка в нижней части страницы с помощью jquery

Как я могу автоматически прокручивать страницу вниз с помощью jquery becuase, я прошу xmlhttp обновить содержимое страницы

7 ответов

Это будет работать в каждом случае, не нужно ставить в него "смешное" число:

$(document).scrollTop($(document).height());


Чтобы охватить все сценарии: Рассмотрим прокрутку переполненного div, где высота не совпадает с scrollHeight. (удалите одушевленную часть, если она не нужна):

$('#myDiv').animate({
 scrollTop: $('#myDiv').get(0).scrollHeight
}, 1500);


в моем случае это:

myscroll = $('#myDiv');
 myscroll.scrollTop(myscroll.get(0).scrollHeight);


function scroll(){
 $('html, body').animate({
 scrollTop: $("#footerOfPage").offset().top
 }, 0);
}


Попробуйте ScrollTo plugin


автоматически прокрутите страницу вниз с помощью jquery (Best):

$(function () {
 $("html, body").animate({
scrollTop: $('html, body').get(0).scrollHeight}, 1000);});

Демо


Множество реализаций scrollHeight не работало для меня, offsetHeight, похоже, сделал трюк.

Довольно уверен, что scrollHeight пытается переместить его на дно высоты статического элемента, а не на высоту прокручиваемой области.

var pane = document.getElementById('pane');
pane.scrollTop = pane.offsetHeight;

licensed under cc by-sa 3.0 with attribution.