Возврат в начало страницы при нажатии назад

У меня следующий вопрос / проблема:

На этой странице http://www.projectyou.gr/gp/?page_id=5 есть 3 вкладки
[Это все по-гречески, но я надеюсь, что вы поймете]
Каждая вкладка содержит ссылки на статьи.
Когда вы нажимаете на статью, а затем нажимаете кнопку «Назад» в браузере, она возвращается на выбранную вкладку И прокручивает статью, по которой вы щелкнули.
Насколько мне нравится это поведение, это не то, что я хочу в этом случае.
Я бы хотел, чтобы пользователь, возвращаясь на страницу, всегда шел наверх.

Каков наилучший способ добиться этого.
Связано ли это с тем, что я использую вкладки jQuery и код, который у меня есть? для возврата к ранее выбранной вкладке вызывает переход к ранее нажатой привязке

Любая помощь будет очень признательна.
Спасибо

1
задан Taz 11 June 2012 в 05:17
поделиться

2 ответа

как насчет того, чтобы добавить что-то подобное в обработчик готовности документа (я понимаю, что он у вас уже может быть, поэтому просто добавление scrollTo может сделать это):

$(document).ready(function() {
  window.scrollTo(0, 0);
});

как в этом SO question

2
ответ дан 2 September 2019 в 22:27
поделиться

Вы также можете использовать

$("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 )

;

0
ответ дан 2 September 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: