Проблема с 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. Подскажите, в чем может быть проблема. |
slobodchuk,
Вероятно что либо неуспевает подгрузиться к тому моменту как срабатывает скрипт...попробуйте вместо $(document).ready расположить ваш скрипт внизу страницы или увеличьте время в таймере |
Часовой пояс GMT +3, время: 04:44. |