Как узнать какой элемент был нажат первым?

232
12 февраля 2018, 05:37

У меня через делегирование события отлавливается нажатие.

Если 5 элементов один из них со значением value = 1. Блок с value при нажатии закрашывается зеленым при етом увеличиваеться значение і, в противном случае красным і не изменяеться.

Важно чтобы после первого нажатия на красный блок, второй не нажымался, или значение i не увеличивалося если блок со значением value = 1 был нажат не при первом нажатии.

if (target.getAttribute('value') == 1) {
  selectedSpan.classList.add('test__answer--green');
  i++;
}
if (target.hasAttribute('value') === false) {
  selectedSpan.classList.add('test__answer--red');
}
Answer 1

on("click", function(" var time=Date.now()")) и простая операция сравнения

Answer 2

document.getElementById('parent').onclick = function() { 
  if (event.target.value  == true) { 
    document.getElementById('color-me').style.backgroundColor = 'green'; 
    return; 
  } 
  document.getElementById('color-me').style.backgroundColor = 'red'; 
}
<div id="parent"> 
  <input type="button" value="1" /> 
  <input type="button" value="0" /> 
</div> 
<div id="color-me" style="width:50px;height:50px;border:1px solid;margin:5px"></div>

READ ALSO
Задержка (delay)

Задержка (delay)

На экран выводится множество блоков, пользователь должен нажать на 5 блоков, после чего произойдет событие и эти 5 блоков исчезнутНа блоках...

332
Как программно вызвать submit redux формы с валидацией?

Как программно вызвать submit redux формы с валидацией?

У меня есть обработчик по своей кнопке, в которой мне нужно получить значения формы, пройти их валидацию и если всё нормально отправить post запрос

203
Почему redux сам не делает копию хранилища?

Почему redux сам не делает копию хранилища?

Рассмотрим стандартный редьюсер:

202