Показать сообщение отдельно
  #1 (permalink)  
Старый 16.02.2012, 17:28
Новичок на форуме
Отправить личное сообщение для slobodchuk Посмотреть профиль Найти все сообщения от slobodchuk
 
Регистрация: 14.01.2011
Сообщений: 1

Проблема с setTimeout при первой загрузке в Chrome
Добрый день!

Имеется следующий код:
$(document).ready(function(){
    var mosaic_animation = function(){
        $(".home-top-menu li").animate({'height':'362px'},300);
        $(".home-top-menu li:odd .content").animate({'top':'181px'},300,function(){
            $(".home-top-menu li:even .img").show().animate({'top':'181px'});
            $(".home-top-menu li:odd .img").css("top","181px").show().animate({'top':'0'});
            $(".home-top-menu .corner").fadeIn();
        });
        return false;
    }
    setTimeout(mosaic_animation, 2000);	
});


В Chrome при первой загрузке сайта через 2 сек этот код не выполняется. Если же обновить страницу, даже через Ctrl + F5, то все работает. Похоже, что как-то связано с animate.

Подскажите, в чем может быть проблема.
Ответить с цитированием