Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Jquery,递增/递减值不超过“;0“;_Jquery_Increment_Counting_Decrement - Fatal编程技术网

Jquery,递增/递减值不超过“;0“;

Jquery,递增/递减值不超过“;0“;,jquery,increment,counting,decrement,Jquery,Increment,Counting,Decrement,所以我正在做一些事情,但不是最好的方法 我有一些元素,基本上当单击列表项时,它会向div元素添加一个值 单击其他列表项时,同级值应减小,但不得超过0(即-1,-2,-3) 我只是不确定最合乎逻辑、最简单的写作方法 percentage = $("#percent1"); percentage2 = $("#percent2"); nCircleA = 0; nCircleB = 0; $('ul li.first').on('click', function() { circle1()

所以我正在做一些事情,但不是最好的方法

我有一些元素,基本上当单击列表项时,它会向div元素添加一个值

单击其他列表项时,同级值应减小,但不得超过0(即-1,-2,-3)

我只是不确定最合乎逻辑、最简单的写作方法

percentage = $("#percent1");
percentage2 = $("#percent2");
nCircleA = 0;
nCircleB = 0;

$('ul li.first').on('click', function() {
    circle1();
});
$('ul li.second').on('click', function() {
    circle2();
});

function circle1() {
    percentage.html(++nCircleA);
    percentage2.html(--nCircleB);
}

function circle2() {
    percentage2.html(++nCircleB);
    percentage.html(--nCircleA);
}

circle1();
circle2();


谢谢

这可以满足您的需要

nCircleA -1 < 0 ? 0 : --nCircleA
nCircleA-1<0?0:--nCircleA

这将满足您的需要

nCircleA -1 < 0 ? 0 : --nCircleA
nCircleA-1<0?0:--nCircleA

@gregdsign这是一个简短的if语句,无需更改正值,因为如果添加,它将永远不会是负值。谢谢@Hussein这正是我要找的。现在有意义了。@gregdsign这是一个简短的if语句,无需更改正值,因为如果添加,它将永远不会是负值。谢谢@Hussein这正是我要找的。现在有道理了。