Я пытаюсь создать функцию опроса на моем сайте.Я хочу, чтобы количество увеличилось на 1, если пользователь еще не проголосовал, когда они нажимали кнопку, и уменьшилось на 1, если пользователь уже проголосовало, когда они нажали кнопку.Прямо сейчас это уходит до бесконечности и никогда не идет -1.
Если я поменяю if (voted) на if (! Voted), возникает противоположная проблема, и при каждом щелчке происходит просто -1.
var voted = new Boolean(false);
$(document).ready(function () {
$("#container div button").click(function () {
if (voted) {
$(this).parent().animate({
width: '+=100px'
}, 500);
$(this).prev().html(parseInt($(this).prev().html()) + 1)
voted === true;
} else {
$(this).parent().animate({
width: '-=100px'
}, 500);
$(this).prev().html(parseInt($(this).prev().html()) - 1)
voted === false;
}
});
});