Web套接字更新的线程评论

时间:2011-02-28 01:44:53

标签: jquery html css ajax threaded-comments

我正在使用网络套接字来更新评论列表。我正在嵌套ul和li标签以产生线程样式(解释here)。

问题是,当有新消息进入时,我不想重新呈现整个消息列表。有没有办法操纵DOM(最好用jQuery),将新消息插入列表的右边“窝”?

或者有更好的方法来构建我的HTML吗? (也许这种方式使用父和子id作为html属性)

1 个答案:

答案 0 :(得分:2)

答案是 yes - 但您需要某种方式为每条消息指出新消息所回复的评论。然后,您需要的只是选择旧的“父”注释并使用jQuery的.append().appendChild()函数。我建议使用注释ID系统,以便您可以按ID直接选择注释。

// new comment comes in, is replying to comment number 12345678.
// Then...
$('#12345678').appendChild(new_comment_html);