Как посчитать кол-во кликов this count?

Здравствуйте
Как посчитать кол-во кликов this count?
Мой код - Fiddle
Если клик повторно на блок - вычитаем
но данный вариант не работает this.count
if (this.count > 1) {
      this.classList.add('off');
      this.classList.remove('on');
      sum -= num;
    }

если использовать count - общее кол-во кликов
Подскажите, как считать кол-во кликов для отдельного блока
  • Вопрос задан
  • 143 просмотра
Решения вопроса 2
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
возможно так (на 16 строке изменения)
https://jsfiddle.net/ayc8q4z0/
Ответ написан
Комментировать
mosesfender
@mosesfender
Меланхолик, параноик, падал с коек
for (let i = 0; i < blocks.length; i++) {
	blocks[i]._clickCnt = 0;
  blocks[i].addEventListener('click', function() {
    var num = parseFloat(blocks[i].innerText, 10);

    if (this._clickCnt > 1) {
      this.classList.add('off');
      this.classList.remove('on');
      sum -= num;
      this._clickCnt--;
    } else {
      this.classList.add('on');
      this.classList.remove('off');
      sum += num;
      this._clickCnt++;      
    }

    blockResult.innerHTML = sum;
  });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы