我正在为我的新网站设置一个正在建设的页面。
我会试着解释一下:
以上我工作得很好,但是这个谜语:
这个想法是重复“检索评论”程序6次,分别获得6个较新/较旧的评论和前/后添加/附加到第一列/最后一列。我需要跟踪显示的最新评论和最旧的评论,以便知道下一个要检索的评论(通过AJAX返回)。
我可能已经过了复杂的事情,但如果有人能想出一个可靠的算法让我跟随,那就太棒了。我不是要求任何人为我编程,这会带来乐趣! ; d
我尝试绘图:
答案 0 :(得分:0)
我不确定这是否对您有所帮助,但您可以设置一组对象来跟踪其顺序并管理它们是否可见。当您获取较新的注释时,使用unshift
将它们添加到数组的前面,当您获取较旧的注释时,使用push
将它们添加到数组的末尾。您可以在AJAX函数的oncomplete回调中进行设置。该数组可能如下所示:
var comments = [
{id: 'comment8', visible: true},
{id: 'comment9', visible: true},
...
]
每个对象的id可以对应于Comment容器的id,因此您可以检索这些值并在jquery选择器中使用它们来做您需要做的任何事情。