【发布时间】:2019-03-23 21:33:21
【问题描述】:
我在我的网站上使用Infinite Scroll。我在每个使用无限提要的帖子上都有一个 cmets 提要。当有人点击其中一个 cmets 时,应该会加载评论的回复。当有人点击评论的回复之一时,就会显示该回复。默认情况下,对 cmets 的回复没有回复。每个视图都会显示帖子以及父评论。所以我会有 3 个视图:
Fist view
Post
|
Comments
Second View
Post
|
Comment
|
Replies
Third View
Post
|
comment
|
reply
这很容易正常创建,但是,我想使用 History API 创建所有这些。例如,如果用户登陆第一个视图,然后他们单击评论,则应使用 PushState 加载第二个视图,并应使用 Ajax 加载新的回复提要。这就是我感到困惑的地方。如果用户单击后退按钮,提要如何保留其位置。因此,例如,如果他们正在回复并且他们回击,那么他们将被显示在他们在 cmets 提要中的相同位置。有没有更简单的方法。
P.S 这与 Twitter 的评论系统非常相似。
【问题讨论】:
标签: javascript ajax infinite-scroll