2011-03-03 51 views
0

我有一个允许用户upvote和downvote的coments系统。在评论投票系统中使用一个图像加载器gif

例如类似于每条评论旁边的内容。

<div class="voteup_*commentid*">UpVote</div> 
<div class="votecount_*commentid*">25</div> 
<div class="votedown_*commentid*">DownVote</div> 

当用户点击投票的div我想一个ajax装载机微调更换点,而它的抓取更新的比分之一。

最新的方法是什么我可以做到这一点?

理想情况下,在位于relvant“votecount”类中的页面上只有一个微调框。

回答

2

单击该按钮时,添加加载微调器,完成后,卸下加载微调器。

$(.voteup, .votedown).click(function(){ 
    $(this).append("<img src='spinner.gif' id='spinner' />"); 
    $.ajax({ 
    //ajax function here 
    success: function(){ 
    $("#spinner").remove(); 
    } 
    }); 
}); 
+0

即时通讯使用$ .post()我还可以做类似这样的事情吗? – raklos 2011-03-03 15:41:17

+0

是的。只需将删除微调器的代码放入发布函数中即可。 – 2011-03-03 15:47:40