Return 使用 django 无限分页时滚动位置

Return to scroll position when using django endless pagination

1) 列表页面的初始加载显示 50 个项目。

2) "clicking show more" 使用 django 无限分页,现在页面上有 100 个项目。

3) 按照 link 到列表中的第 90 项并转到另一页

4) 单击浏览器上的后退按钮

问题是在第 4 步之后,列表只包含前 50 个 items.The 最后 50 个项目不显示。

是否可以通过点击后退按钮return定位到列表页面上的第 90 个项目

我认为这对 Django 来说并不特别。我们可以使用 url 散列到 return 到指定的地方。所以,

1. in html, code snippet <div id="test">...</div>
2. url like http://xxxx/#test will be located to div with id 'test'

但是,这种方式无法记住确切的位置。 例如,无法记住两个 div 之间的位置,每个都有一个 id。