Показать сообщение отдельно
  #1 (permalink)  
Старый 31.05.2017, 19:18
Новичок на форуме
Отправить личное сообщение для Bird17 Посмотреть профиль Найти все сообщения от Bird17
 
Регистрация: 30.05.2017
Сообщений: 1

alert срабатывает раньше
Почему alert срабатывает раньше чем отработает цикл

var myHandler = function () {

var Blocks = document.querySelectorAll('.square');
var showAlert = true;
var counter = 0;
for (var i = 0; i < Blocks.length; i++) {
var currentElement = Blocks[i];
if (window.getComputedStyle(currentElement)["backgroundColor"] != "rgb(0, 0, 255)") {
if (currentElement.style.display == 'none') {
currentElement.style.display = 'block';
showAlert = false;
}
else {
currentElement.style.display = 'none';
};
}
else {

++counter;
}
}
if (showAlert) {
alert('text ' + counter);
}
};

var blueButton = document.getElementById("blueButton"); {
blueButton.addEventListener("click", myHandler);

};
Ответить с цитированием