所以基本上我有n个div来保存评论,就像在facebook上一样,在Jquery中我有一个运行ajax调用的函数,可以获取每个div的评论,至少这是我想要它做的,它只获取评论对于页面上的第一个 div,如何使每个 div 的函数同时运行?
这是代码:Ajax
interval = setInterval(function(){
comment_id = $("#main-photo"+k).attr("commentid");
k = $("#main-photo"+k).attr("nr_crt");
$.post('../utility/countcomm.php', { comment_id: comment_id } ,
function(output) {
if (+total1 < +output)
total1 = output;
if (+total1 > +total2)
{
$.post('../utility/fetchcomments.php', { comment_id: comment_id, start:total2, end:total1 } ,
function(output1) {
$(".comment_append"+k).append("<p class='comment'>"+output1+"</p>");
var scrolldown = $('.comment_append'+k)[0].scrollHeight;
$('.comment_append'+k).animate({scrollTop:scrolldown}, 200);
});
total2 = total1;
}
});
},100);
HTML:
<div id="comment_box">
<input type="text" name="comment" id="type_comment" value="Type a comment." />
<div id="comment_append" class="comment_append<?php echo $k; ?>">
</div><!--comment_append end-->
<img id="main-photo<?php echo $k; ?>" nr_crt="<?php echo $k; ?>" class="main-photo" src="<?php echo $user_uploads['pic1'] ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" commentid="<?php echo $user_uploads['comment_id']; ?>"/>
</div><!--comment_box end-->
每个 div 都有一个在 php.ini 中动态分配的不同 id。谢谢你。