Кто-то разместил это в прошлом, поэтому я заново его опубликую, учитывая, что мне бы хотелось посмотреть, есть ли какие-то пользовательские сценарии там с этой функциональностью. Осмелюсь сказать, так что я не должен закодировать это сам: PScrollTo Anchor Element при загрузке документа
Отрывок из this SO post: «Я уже знаю, плагин JQuery ScrollTo, но я не нашел способ до сих пор реализовать следующее:
пользователи попадает на мой сайт (печатая, НЕ, нажав на ссылку на мою страницу) domain.com/bla.php#foo
и якорь «#foo» существует. Теперь я хочу, чтобы браузер пользователя НЕ автоматически прокручивается до «#foo», вместо этого я хочу плавно прокручивать, так что элемент «#foo» находится в середине представления, а НЕ - в абсолютной верхней позиции пользователя.
Спасибо!
Угадайте, что единственная истинная работа заключается в том, чтобы прикрепить что-то к механизму прокрутки, противоположному попытке самостоятельно обработать элемент привязки. Если страница не будет привязана к якорю, пока она не будет полностью загружена. Достаточно времени, чтобы привязать механизм прокрутки к скрипту. – DoctorLouie