День добрый! Я пытаюсь написать небольшой плагин: http://jsfiddle.net/9FcN3/3/ задача: Первоначально при загрузке страницы в контейнерном элементе должен желтый квадрат. При нажатии левой кнопкой мышки на плагин: желтый квадрат меняется на красный красный показывается в течение двух секунд. красный плавно исчезает и начинает проигрываться видео-ролик На Chrome все работает как часы, а в Мазиле красный квадрат не анимируется (просто исчезает объект)... перепробовал много всего пока не оказался в тупике.. скрипт: $('#thmb').click(function(){ $(this).fadeOut('slow', timeout()); }); function timeout(){ setTimeout(function(){ $('#logo').fadeOut('slow',play); // в Firefox данная анимация fadeOut не проигрывается, а просто скрывает объект },2000); } function play() { if (player) { player.playVideo(); } }
Попробуйте вместо setTimeout использовать jQuery функцию .delay() http://jquery.page2page.ru/index.php5/%D0%92%D1%80%D0%B5%D0 ... 0%B8%D0%B9 Добавлено спустя 8 минут 33 секунды: Код (Text): $("#yyelow_cube").on('click', function(){ $(this).css({"background-color":"red"}).delay(2000).fadeOut('slow',play_video()); } Как то так судя по задаче, FF великолепно должен весь jQ выполнять, ошибка где то в намудренных вызовах функций.
Посмотрел - в моем IE сайт jsfiddle.net вообще не открывается Никаких даже желтыих или красных квадратов (не говоря уже о видео) - нет Да даже разграничение JS HTML ... кароч каша там В FF срабатывает в том порядке в котором нужно: http://jsfiddle.net/Zlatov/s8aTr/3/