Вы можете использовать что-то вроде этого для прокрутки до #someElement
при загрузке страницы:
$(document).ready(function() {
$("html, body").animate({scrollTop: $("#someElement").offset().top}, 1000);
});
Он просто анимирует свойство scrollTop
элемента body
и использует верхнее смещение:какой-то конкретный элемент в качестве позиции для прокрутки.Анимация длится 1000 мс.
Примечание: она выбирает html
и body
, поэтому она работает в разных браузерах.Я не уверен в деталях, но некоторые быстрые тесты показывают, что Chrome использует body
, но Firefox и IE используют html
.
Вот рабочий пример .