Пересекается задержка
Здравствуйте, я видимо сильно тупой, но при такой постановке кода:
$(".buy-info-bubble").each(function(i){ $(this).addClass("active", i*1000).removeClass("active", i*1000); }); На третьем по счету элементе начинает пересекаться эффекты. Вот в живом виде: http://tom.santehnika-kupity.ru/1-ak...-seraya-belaya Блок справа "Ваша выгода". Помогите пожалуйста. Заранее спасибо |
igro,
addClass("active", i*1000). что это? |
рони,
Задержка изменения класса. Без умножения сразу на всех элементах меняется |
Цитата:
http://api.jquery.com/addClass/ |
Вижу, что нету такого. А тогда просто очередь поставить?
Типа этого: $(".buy-info-bubble").each(function(i){ $(this).delay(i*1000).queue(function(){ $(this).addClass("active").dequeue(); }); $(this).delay(i*1000).queue(function(){ $(this).removeClass("active").dequeue(); }); }); Тоже самое выходит |
igro,
какого эффекта вы хотите достичь? |
igro,
:write: var items = $(".buy-info-bubble"), len = items.length, nf = 0; function fnShow() { items.eq(nf).addClass("active"); window.setTimeout(fnHide, 1000) } function fnHide(){ items.eq(nf).removeClass("active"); nf++; nf < len && fnShow() } fnShow(); |
Спасибо Вам огромное
|
Часовой пояс GMT +3, время: 03:37. |