1

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

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

小提琴

谢谢

4

1 回答 1

1

这会做你需要的

nCircleA -1 < 0 ? 0 : --nCircleA

jsfiddle

于 2013-10-08T00:11:35.963 回答