我有一个网页列出了诸如书籍之类的项目,它已经由JavaScript呈现,向宁静的服务发出请求。但是,如果我向下滚动到浏览器的底部,然后选择查看项目,然后按浏览器后退按钮,则页面不会向下滚动到底部。相反,它滚动到浏览器的顶部。
如何才能使网页滚动回以前的位置?
答案 0 :(得分:0)
这取决于您如何实施活动。
我认为您将事件附加到链接并将href属性设置为"#"。这就是滚动回到顶部的原因。
如果您使用的是jQuery,则可以使用Event对象中的preventDefault()
方法,它应该可以正常工作。否则,如果您在事件处理程序中返回false
,则该操作应该停止。
您能提供一些关于您如何调用这项服务的代码吗?
答案 1 :(得分:0)
您应该确保您的链接使用锚标记(#),即使页面没有重新加载。这样,当用户回击时,它们将被重定向到最后一个#,因此被重定向到页面上的最后一个位置。