Показать сообщение отдельно
  #8 (permalink)  
Старый 12.04.2017, 00:09
Интересующийся
Отправить личное сообщение для mcreature Посмотреть профиль Найти все сообщения от mcreature
 
Регистрация: 24.05.2014
Сообщений: 12

Добрый вечер!
А как быть с 2-мя setTimeout в цикле, которые должны выполняться по очереди?

for(var i = 0; i <= 7; i++) {
							(function(e) {
								setTimeout(function() {
									$('#block2 .variant:eq(' + e + ')').addClass('active');
									setTimeout(function() {
										$('#block2 .variant:eq(' + e + ')').removeClass('active');
									}, timeout);	
								}, timeout);	
							})(i);	
							timeout += 200;
						}


Сейчас сначала 10 раз выполняется один setTimeout, потом 10 раз другой. А должны они выполняться по очереди.
Ответить с цитированием