2013-09-18 3 views
0

У меня около 90 div на моей странице, что они придут с различными задержками. сейчас, я напишу условие, в котором говорится ((if)) все они видны, что-то делают !!!условие, что элемент fadeIn

, когда я написал, что если наборы видимости или если непрозрачность этих элементов равна 1 или любым другим атрибутам стиля, выполните что-то, потому что элемент спрятан при первой загрузке страницы, условие НЕ ИСТИНА и программа ничего не делает ...

Пожалуйста, направляйте меня, что мне делать ... !!!

, например, здесь некоторые из FadeIn s:

var temp = 1000; 
    var f = 100; 
    $('.pixel#p38').delay(temp+=f).fadeIn(f); 
    $('.pixel#p6').delay(temp).fadeIn(f); 
    $('.pixel#p22').delay(temp+=f).fadeIn(f); 
    $('.pixel#p18').delay(temp).fadeIn(f); 
    $('.pixel#p53').delay(temp+=f).fadeIn(f); 
    $('.pixel#p56').delay(temp).fadeIn(f); 
    $('.pixel#p59').delay(temp+=f).fadeIn(f); 
    $('.pixel#p61').delay(temp).fadeIn(f); 
    $('.pixel#p73').delay(temp+=f).fadeIn(f); 
    $('.pixel#p18').delay(temp).fadeIn(f); 
    $('.pixel#p72').delay(temp+=f).fadeIn(f); 
    $('.pixel#p17').delay(temp).fadeIn(f); 
+0

где находятся скрипты, проверяющие условие? – markvicencio

ответ

0

Как насчет

var total = $('div.pixel').length, 
    visible = $('div.pixel:visible').length; 

if(total === visible) 
    //do stuff 

Вы также можете проверить, если DIV в настоящее время анимированы с использованием

$('div.pixel').is(':animated'); 
+0

Не работает Bro снова он возвращает нуль ??? – Kiyarash

+0

@Kiyarash Что не работает? – Johan

Смежные вопросы