У меня следующий вопрос / проблема:
На этой странице http://www.projectyou.gr/gp/?page_id=5 есть 3 вкладки
[Это все по-гречески, но я надеюсь, что вы поймете]
Каждая вкладка содержит ссылки на статьи.
Когда вы нажимаете на статью, а затем нажимаете кнопку «Назад» в браузере, она возвращается
на выбранную вкладку И прокручивает статью, по которой вы щелкнули.
Насколько мне нравится это поведение, это не то, что я хочу в этом случае.
Я бы хотел, чтобы пользователь, возвращаясь на страницу, всегда шел наверх.
Каков наилучший способ добиться этого.
Связано ли это с тем, что я использую вкладки jQuery и код, который у меня есть?
для возврата к ранее выбранной вкладке вызывает переход к ранее нажатой привязке
Любая помощь будет очень признательна.
Спасибо
как насчет того, чтобы добавить что-то подобное в обработчик готовности документа (я понимаю, что он у вас уже может быть, поэтому просто добавление scrollTo может сделать это):
$(document).ready(function() {
window.scrollTo(0, 0);
});
как в этом SO question
Вы также можете использовать
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 500 );
, который прокручивает его в анимированном виде, 500 - это скорость в миллисекундах
, 0 - это скорость, начиная с верхней части страницы,
если вы хотите прокрутить до верхней части элемента, вы можете заменить его на
var offset = $('element').offset();
var top = offset.top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: top}, 500 )
;