Невозможно анимировать элементы в правильном порядке?

0

У меня проблема, когда fadeout ждет анимации до конца, прежде чем она начнет исчезать, даже если она должна исчезнуть в первую очередь.

Любой способ сделать это в одно и то же время?

$('.hover-div').mouseout(function() {

        $('div.hidden').fadeOut(); // this happens AFTER the following animations are done

        $('.carousel-bg').animate({
            'top': 112,
            'height': 130
        }, 200);

        $('div.carousel-holder div.text').animate({
            'top': 125
        });
    }); 
  • 0
    Можете ли вы привести отдельный пример с вашей проблемой?
  • 0
    На самом деле, нет. Это происходит на странице, где используется какой-то плагин, а его слишком много. В любом случае, возможно ли, чтобы 2 происходили одновременно, это в значительной степени вопрос.
Показать ещё 1 комментарий
Теги:

2 ответа

0
$('.hover-div').mouseout(function() {


        $('.carousel-bg').animate({
            'top': '112px',
            'height': '130px'
        }, 200);

        $('div.carousel-holder div.text').animate({
            'top': '125px'
        }, function() {  $('div.hidden').fadeOut(); });
    }); 
  • 0
    Это исчезнет в самом конце ... Он хочет этого в начале.
0

Управляйте скоростью отображения в milliseconds Попробуйте следующее:

    $('div.hidden').fadeOut(50);

    $('.carousel-bg').animate({
        'top': 112,
        'height': 130
    }, 200);

    $('div.carousel-holder div.text').animate({
        'top': 125
    }, 200);
  • 0
    Можете ли вы объяснить немного о вашем ответе?
  • 0
    Это просто разница в скорости .. !! просто

Ещё вопросы

Сообщество Overcoder
Наверх
Меню