【发布时间】:2013-07-02 16:59:13
【问题描述】:
我想实现一个功能,在单击后退按钮时,我会回到相同的位置。一个很好的例子可能是 http://www.jabong.com/men/clothing/mens-t-shirts/ 。在这里,如果您向下滚动并点击产品,然后从产品页面单击返回,您将到达该产品所在页面的相同位置。
此处显示的示例未在 url 中附加任何内容以记住位置。此外,它不使用 pushstate 或 history.js(不通过 ajax 加载)。
关于如何做到这一点的任何见解?
编辑:我使用无限滚动分页(如 pinterest),并且页面在向下滚动时不断加载。当我返回时,查询再次运行并重新加载页面。如果我之前在第 4 页,在返回后,页面直到第 4 页才加载,所以有一个中断,因此我无法到达那个位置。
所以我的问题是如何通过无限滚动来做到这一点?
【问题讨论】:
-
Jabong 在 url 中追加位置:jabong.com/…,15 是每个 item 上设置的 data-pos 属性的值。
标签: javascript html http