增量變量的值,我有以下的jQuery代碼:jQuery的:根據點擊
var letter_a = 0;
var letter_b = 0;
var letter_c = 0;
$(".abc li a").click(function()
{
var selected = $(this).hasClass('selected');
$(this).closest('ul.abc').find('li a').removeClass('selected');
if (!selected)
{
$(this).addClass('selected');
}
if ($(this).hasClass("a"))
{
letter_a++;
}
else if ($(this).hasClass("b"))
{
letter_b++;
}
else if($(this).hasClass("a"))
{
letter_c++;
}
});
會發生什麼事是,當一個人點擊喜歡的鏈接:<a class="a">Option A</a>
它將由一個遞增變量等等等等。但是,因爲用戶可以取消選擇並改變他們的想法,所以如果他們選擇了不同的答案或取消選擇,我也需要減少選項。
我該怎麼做?
感謝
可以遞減變量,如果人選擇其他選項 '如果($(本).hasClass( 「A」)){ letter_a ++; letter_b--; letter_c--; }' 您必須在所有情況下都這樣做。 –
如果這是第一個問題,那麼字母b在0呢?它會變成負值嗎? – Cameron
顯然,當你減少變量時,你必須檢查它是否不爲0,然後遞減'if(letter_b!= 0){letter_b - ;}' –