jQuery переместить в положение привязки при загрузке страницы
у меня есть простая настройка страницы, такие как:
<div id="aboutUs">
About us content...
</div>
<div id="header">
Header content...
</div>
когда страница загружается, мне нужно, чтобы страница автоматически прокручивалась вниз (без анимации) до #header
, поэтому пользователь не может видеть о нас div, если они не прокручиваются вверх.
#aboutUs
имеет фиксированную высоту, поэтому нет необходимости в каких-либо переменных для определения высоты или чего-либо еще... если это вообще нужно.
я наткнулся на этот другой вопрос и попытался изменить некоторые ответы для моей ситуации, но ничто, казалось, работать.
любая помощь будет оценили.
3 ответа:
описание
вы можете сделать это с помощью jQuery это
.scrollTop()
и.offset()
методпроверьте мой образец и это демонстрация jsFiddle
пример
$(function() { $(document).scrollTop( $("#header").offset().top ); });
Дополнительная Информация
вы пробовали JQuery
scrollTo
способ? http://demos.flesler.com/jquery/scrollTo/или вы можете расширить JQuery и добавить свой пользовательский mentod:
jQuery.fn.extend({ scrollToMe: function () { var x = jQuery(this).offset().top - 100; jQuery('html,body').animate({scrollTop: x}, 400); }});
тогда вы можете вызвать этот метод, как:
$("#header").scrollToMe();