Пересекается задержка
Здравствуйте, я видимо сильно тупой, но при такой постановке кода:
$(".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, время: 02:47. |