Добрый вечер!
А как быть с 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 раз другой. А должны они выполняться по очереди.