このjsコードに問題があります:
$('.downvoted').live('click',function(){
var ele = $(this);
var truc = ele.prev('.score_position');
$.post('ajax/vote.php', { vote :ele.attr('title') }, function(data) {
if(data == 'done'){
ele.removeClass('downvoted').addClass('downvote').html('<img src="images/down.png" />');
truc.html(eval(truc.html()+1));
}
});
return false;
});
したがって、反対票、賛成票の取り消し、および賛成票を投じるために、この同じ機能を他に3回使用しています。truc.html() が -1 の場合、0 ではなく -11 になります。
なぜそれが機能しないのですか?(ここで試すことができます: http://91.121.154.130/?sort=last with id:azerty pw:azerty)