Відповіді:
Ви можете просто анімувати, щоб прокрутити сторінку вниз, анімувавши scrollTop
властивість, плагін не потрібен, як це:
$(window).load(function() {
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
});
Зверніть увагу на використання window.onload
(коли завантажуються зображення ..., які займають висоту), а не document.ready
.
Щоб бути технічно правильним, потрібно відняти висоту вікна, але вищезазначене працює:
$("html, body").animate({ scrollTop: $(document).height()-$(window).height() });
Для прокрутки до певного ідентифікатора використовуйте його .scrollTop()
, наприклад:
$("html, body").animate({ scrollTop: $("#myID").scrollTop() }, 1000);
$("html, body").animate({ scrollTop: $("#myID").offset().top }, 1000);
$(document).height()
Занадто велика цінність для scrollTop
власності, ви можете помітити це шляхом ослаблення. Я думаю, $(document).height() - window.innerHeight
має бути гаразд.
щось на зразок цього:
var $target = $('html,body');
$target.animate({scrollTop: $target.height()}, 1000);
$('html,body').animate({ scrollTop: 9999 }, 'slow');
Настільки ж просто, 9999 висота сторінки ... великий діапазон, щоб вона могла досягати донизу.
Сценарії, згадані в попередніх відповідях, такі:
$("body, html").animate({
scrollTop: $(document).height()
}, 400)
не працюватиме в Chrome і буде скакати в Safari у випадку, якщо html
тег у CSS встановлений overflow: auto;
властивістю. На це мені знадобилося майже годину.
Для jQuery 3, будь ласка, змініть
$ (window) .load (function () {$ ("html, body"). animate ({scrollTop: $ (документ). висота ()}, 1000);})
до:
$ (window) .on ("завантаження", функція (e) {$ ("html, body"). animate ({scrollTop: $ (document). висота ()}, 1000);})
function scrollToBottom() {
$("#mContainer").animate({ scrollTop: $("#mContainer")[0].scrollHeight }, 1000);
}
Це вирішення роботи у мене, і ви знайдете, я впевнений
js
var el = document.getElementById("el");
el.scrollTop = el.scrollHeight - el.scrollTop;
$('#pagedwn').bind("click", function () {
$('html, body').animate({ scrollTop:3031 },"fast");
return false;
});
Це рішення спрацювало на мене. Він працює в "Прокрутка сторінки" швидко.