leshikgo
@leshikgo

Как можно лучше сделать такую конструкцию?

Есть такая конструкция по добавлению/убавлению значения лайка/дизлайка. Можно ли как-то улучшить, не совсем мне нравится такой вариант, но не знаю как.
var isLike = $(this).hasClass('like'),
    like_count = parseInt($('.like').text()),
    dislike_count = parseInt($('.dislike').text()),
    if(isLike) {
        $('.like').text(++like_count);
        $('.dislike').text(--dislike_count);
    } else {
        $('.dislike').text(++dislike_count);
        $('.like').text(--like_count);
    }
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Nwton
Сложно что-то посоветовать, не видя окружения кода. Разве что:
var like = parseInt($('.like').text()),
	dislike = parseInt($('.dislike').text());
	
if($(this).hasClass('like')){
	$('.like').text(like++);
	$('.dislike').text(dislike--);
} 
else {
	$('.like').text(like--);
	('.dislike').text(dislike++);
}


В любом случае, like_count - плохо, like_с - хорошо. А еще лучше like_q :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы