Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击“上一步”时返回页面顶部_Jquery_Anchor - Fatal编程技术网

Jquery 单击“上一步”时返回页面顶部

Jquery 单击“上一步”时返回页面顶部,jquery,anchor,Jquery,Anchor,我有以下问题: 此页面上有3个选项卡 [都是希腊文,但我希望你能理解] 每个选项卡都包含指向文章的链接。 当您单击一篇文章,然后按浏览器上的“后退”按钮时,它会返回 转到所选选项卡并滚动到您单击的文章。 虽然我很喜欢这种行为,但在这种情况下,这不是我想要的。 我希望用户在返回页面时始终转到顶部 实现这一目标的最佳方法是什么。 这与我使用jQuery选项卡和我拥有的代码有关吗 返回到以前选择的选项卡会导致跳转到以前单击的锚 非常感谢您的帮助。 谢谢将这样的内容添加到您的文档就绪处理程序中如何(我知

我有以下问题:

此页面上有3个选项卡
[都是希腊文,但我希望你能理解]
每个选项卡都包含指向文章的链接。
当您单击一篇文章,然后按浏览器上的“后退”按钮时,它会返回 转到所选选项卡并滚动到您单击的文章。
虽然我很喜欢这种行为,但在这种情况下,这不是我想要的。
我希望用户在返回页面时始终转到顶部

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

非常感谢您的帮助。

谢谢

将这样的内容添加到您的文档就绪处理程序中如何(我知道您可能已经有了一个,因此只需添加滚动条即可):

像这样

您也可以使用

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

)

你在说什么?。。。当我点击一个标签时,我的后退按钮甚至不能点击…点击页面底部的一篇文章。这将使您进入另一页。如果单击“上一步”,则返回页面底部。我想避免这种情况,并始终返回到页面顶部。希望有帮助。感谢您的快速回复:)现在,当我按下“后退”按钮时,它会将我带到选项卡ΕκπαίΔενση。我同意你的看法吗?即使我在点击链接之前不在该选项卡上…是的,这是正确的。。。单击“上一步”按钮时,将转到第一个选项卡。这是我正在做的另一件事。任何建议都很好。当涉及到历史记录和锚定标记时,使用jQuery选项卡有点混乱。这很有效,非常感谢。就这么做了。然而,它似乎是先降后升。有一个小延迟。。。如果我们能找到一个解决方案来防止这种行为,那就太好了。无论如何,非常感谢好吧。。。您可以尝试将其隐藏在“普通”块中,而不是在就绪处理程序的末尾滚动,尽管我真的不知道这是否有效。
var offset = $('element').offset();
var top = offset.top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: top}, 500 )