Показать сообщение отдельно
  #29 (permalink)  
Старый 24.09.2015, 10:58
Новичок на форуме
Отправить личное сообщение для SergeyGG Посмотреть профиль Найти все сообщения от SergeyGG
 
Регистрация: 02.02.2015
Сообщений: 3

хотел сделать рекурсивно.
setTimeout не обрабатывался пока не завернул свою функцию и анонимную функцию.
// массив елементор
    var mans = document.querySelectorAll('.man');

    function paintBG(elemsArray,startNum,timeoutMs,classSrt) {

        elemsArray[startNum].classList.add(classSrt);

        if(elemsArray[++startNum]){
          setTimeout(()=>{paintBG(elemsArray,startNum,timeoutMs,classSrt)
          },timeoutMs);
        }
        else{
          return console.log('end');
        }
    };

    paintBG(mans,0,500,'man_red');

Последний раз редактировалось SergeyGG, 24.09.2015 в 11:01.
Ответить с цитированием