2011-11-25 43 views
0

我创建了一个非常简单的,类似YouTube的,喜欢/不喜欢的按钮和一个绿色的红色评级栏,除“清除投票”按钮外,所有工作都很好,我不知道如何重置值到0;如何重置投票

$(function(){ 

var n = 1; 
var m=1; 
$(".voteUp").click(function(){ 
$(".good").stop().animate({'width':'+=2px'}); 
$(this).css('background','#060'); 
$(".voteDown").css('background','-moz-linear-gradient(top, #5e5e5e 0%, #353535 100%)'); 
$("#votersGood").text(n+++" likes"); 
//$(this).attr('disabled','disabled'); 

}); 
$(".voteDown").click(function(){ 
$(".good").stop().animate({'width':'-=2px'}); 
$(this).css('background','#C00'); 
$(".voteUp").css('background','-moz-linear-gradient(top, #5e5e5e 0%, #353535 100%)'); 
$("#votersBad").text(m+++" dislikes"); 
//$(this).attr('disabled','disabled'); 
}); 
$("#clear").click(function(){ 
    $(".message").fadeIn(2000).fadeOut(2000); 
}); 
}); 

如何将“n”和“m”值重置为0,因此计数可以从0开始?

+0

您试过n = 0或m = 0吗?到目前为止,您尝试过哪些方法没有奏效? – Ger

+0

究竟哪一个是“明确投票”按钮? –

+0

#clear是“明确投票” – misticx

回答

1

将变量设置回0?

$("#clear").click(function(){ 
    $(".message").fadeIn(2000).fadeOut(2000); 
    n = 0; 
    m = 0; 
    $("#votersGood").text(n + " likes"); 
    $("#votersBad").text(m + " dislikes"); 
}); 
+0

非常感谢。 我不知道这是可能的,在某些功能中“重置”变量,现在我学到了一些新东西。它非常简单,现在我很惭愧,我甚至问过那么简单的东西。 – misticx

+0

@misticx,不需要感到羞耻。如果您阅读变量范围,这可能会有所帮助,因为这是您应该熟悉的内容。无论如何,如果这解决了你的问题,请不要忘记接受答案。 – Brandon