Вернуться к началу страницы при нажатии назад - PullRequest
1 голос
/ 04 августа 2010

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 04 августа 2010

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

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

как в этом ТАК вопрос

0 голосов
/ 04 августа 2010

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

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

;

...