Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 结果上带加号的加号/减号计数器(jquery)_Javascript_Jquery_Counter - Fatal编程技术网

Javascript 结果上带加号的加号/减号计数器(jquery)

Javascript 结果上带加号的加号/减号计数器(jquery),javascript,jquery,counter,Javascript,Jquery,Counter,我得到了一个简单的函数,可以计算点击次数(加号或减号)。它工作正常。 事实上,负值前面带有负号(例如,-3),但正值则不一样 有没有办法让积极的结果在开头显示加号(例如,+3) $('#增加')。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1+1 }); }); $(“#减少”)。单击(函数(){ $('#output').html(函数(i,val){ 返回值*1-1 }); }); + - 10 $('#增加')。单击(函数(){ $('#outp

我得到了一个简单的函数,可以计算点击次数(加号或减号)。它工作正常。 事实上,负值前面带有负号(例如,
-3
),但正值则不一样

有没有办法让积极的结果在开头显示加号(例如,
+3

$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
返回值*1+1
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
返回值*1-1
});
});

+
-
10
$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
if(val<11){
var ret=val*1+1;
}
返回ret>0?“+”+ret:ret;
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
如果(val>-11){
var-ret=val*1-1;
}
返回ret>0?“+”+ret:ret;
});
});

+
-
+10
$('#增加')。单击(函数(){
$('#output').html(函数(i,val){
if(val<11){
var ret=val*1+1;
}
返回ret>0?“+”+ret:ret;
});
});
$(“#减少”)。单击(函数(){
$('#output').html(函数(i,val){
如果(val>-11){
var-ret=val*1-1;
}
返回ret>0?“+”+ret:ret;
});
});

+
-

+10
要实现这一点,您只需检查值是否为
>0
,如果是,则为其添加一个
+

还请注意,您可以使用按钮上的
data
属性来指定要递增的值,从而使代码变干。这意味着您可以在两个按钮上使用单个事件处理程序,如下所示:

$(“按钮”)。单击(函数(){
var$btn=$(本);
$('#output').html(函数(i,val){
val=val*1+$btn.data('inc');

return(val要实现这一点,您只需检查值是否为
>0
,如果是,则在它前面加上一个
+

还请注意,您可以使用按钮上的
data
属性来指定要递增的值,从而使代码变干。这意味着您可以在两个按钮上使用单个事件处理程序,如下所示:

$(“按钮”)。单击(函数(){
var$btn=$(本);
$('#output').html(函数(i,val){
val=val*1+$btn.data('inc');

返回(val
var-ret=val*1+1;
应该是递减函数中的
var-ret=val*1-1;
。此外,建议从+10开始,而不是从10开始,以保持“+”为正值。您好,谢谢,可以设置计数器的最大值吗?我需要它停止在+11和-11以下计数(需要它只在-11和+11之间工作)减少函数中的
var-ret=val*1+1;
应该是
var-ret=val*1-1;
。此外,建议从+10开始,而不是从10开始,以保持“+”对于正数。您好,谢谢,是否可以设置计数器的最大值?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)这将在0处生成“+0”返回值。应该为“0”添加另一个检查。是的,用
修复了它。您好,谢谢,可以设置计数器的最大值吗?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)这将在0处生成“+0”返回值。应该为“0”添加另一个检查。是的,用
修复了它。您好,谢谢,可以设置计数器的最大金额吗?我需要它停止在+11和-11以下计数(需要它仅在-11和+11之间工作)