单击返回后返回页面顶部

时间:2010-08-04 10:04:31

标签: jquery anchor

我有以下问题/问题:

在此页http://www.projectyou.gr/gp/?page_id=5上有3个标签 [一切都是希腊文,但我希望你能理解]
每个选项卡都包含文章链接 当您单击文章然后按浏览器上的后退按钮时,它会返回 到选定的选项卡并滚动到您单击的文章 尽管我喜欢这种行为但在这种情况下并不是我想要的 我希望用户在返回页面时始终返回顶部。

实现这一目标的最佳方法是什么 是否与我使用jQuery选项卡和我拥有的代码这一事实有关 返回先前选择的选项卡导致跳转到以前单击的锚点?

非常感谢任何帮助 感谢

2 个答案:

答案 0 :(得分:2)

如何将这样的内容添加到文档就绪处理程序中(我意识到你可能已经有了一个,所以只需附加scrollTo就可以了):

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

就像这个SO question

一样

答案 1 :(得分:0)

您也可以使用

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