За последние 24 часа нас посетили 17415 программистов и 1650 роботов. Сейчас ищут 792 программиста ...

fadeOut не корректно работает на Firefox

Тема в разделе "JavaScript и AJAX", создана пользователем lizzard22, 16 окт 2013.

  1. lizzard22

    lizzard22 Новичок

    С нами с:
    16 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    День добрый!

    Я пытаюсь написать небольшой плагин:
    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();
    }
    }
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ваще не хера не понятно.
     
  3. lizzard22

    lizzard22 Новичок

    С нами с:
    16 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    что именно не понятно?
     
  4. Yadfewm

    Yadfewm Активный пользователь

    С нами с:
    20 июл 2009
    Сообщения:
    223
    Симпатии:
    0
    Попробуйте вместо setTimeout использовать jQuery функцию .delay()
    http://jquery.page2page.ru/index.php5/%D0%92%D1%80%D0%B5%D0 ... 0%B8%D0%B9

    Добавлено спустя 8 минут 33 секунды:
    Код (Text):
    1. $("#yyelow_cube").on('click', function(){
    2.     $(this).css({"background-color":"red"}).delay(2000).fadeOut('slow',play_video());
    3. }
    Как то так судя по задаче, FF великолепно должен весь jQ выполнять, ошибка где то в намудренных вызовах функций.
     
  5. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    вы еше в IE посматрите - там вообше просто сразу запускается :D
     
  6. Yadfewm

    Yadfewm Активный пользователь

    С нами с:
    20 июл 2009
    Сообщения:
    223
    Симпатии:
    0
    Посмотрел - в моем IE сайт jsfiddle.net вообще не открывается
    Никаких даже желтыих или красных квадратов (не говоря уже о видео) - нет
    Да даже разграничение JS HTML ... кароч каша там

    В FF срабатывает в том порядке в котором нужно: http://jsfiddle.net/Zlatov/s8aTr/3/