-1
所以基本上我有n個div來存放註釋,就像在facebook上一樣,而在jquery中我有一個運行ajax調用的函數來獲取每個div的註釋,至少這就是我想要的要做的,它只提取頁面上第一個div的註釋,我該如何讓這個函數同時爲每個div運行?對每個div應用函數
下面是代碼:阿賈克斯
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動態分配不同的ID。 謝謝。
把一個普通的類給所有的div的話,一般給所有的div分配ajax函數..可能會有這個幫助 – sourcecode
讓我看看這個更多... – southpaw93