如何防止网页滚动回浏览器顶部?

时间:2015-04-14 16:34:13

标签: javascript php

我有一个网页列出了诸如书籍之类的项目,它已经由JavaScript呈现,向宁静的服务发出请求。但是,如果我向下滚动到浏览器的底部,然后选择查看项目,然后按浏览器后退按钮,则页面不会向下滚动到底部。相反,它滚动到浏览器的顶部。

如何才能使网页滚动回以前的位置?

2 个答案:

答案 0 :(得分:0)

这取决于您如何实施活动。

我认为您将事件附加到链接并将href属性设置为"#"。这就是滚动回到顶部的原因。

如果您使用的是jQuery,则可以使用Event对象中的preventDefault()方法,它应该可以正常工作。否则,如果您在事件处理程序中返回false,则该操作应该停止。

您能提供一些关于您如何调用这项服务的代码吗?

答案 1 :(得分:0)

您应该确保您的链接使用锚标记(#),即使页面没有重新加载。这样,当用户回击时,它们将被重定向到最后一个#,因此被重定向到页面上的最后一个位置。

http://www.w3schools.com/tags/tag_a.asp