Jquery,增量/减少值不超过“0”

时间:2013-10-08 00:03:17

标签: jquery increment counting decrement

所以我正在研究一些事情,而不是解决这个问题的最好方法。

我有一些元素,基本上当单击一个列表项时,它会为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();

请参阅Fiddle

由于

1 个答案:

答案 0 :(得分:1)

这可以满足您的需求

nCircleA -1 < 0 ? 0 : --nCircleA

jsfiddle