0

私は正常に動作する次のコードを持っていますが、「.main_nav」が下にスライドすると同時にアニメーションが発生するようにしたいと考えています。現時点では、「.slides_down」が最初にスライドし、「.multicolor」が後にアニメーション化されます。私はそれらが同時に起こる必要があります。

       function slideDown_Menu(){
                $('.top-nav').slideUp(300,function(){
                    $('.main_nav').slideDown('slow', function(){
                        $('.multicolor').animate({top: '203px'});
                        // $('.tab_wrapper').animate({ marginTop: '63px' }, 500, 'linear');
                    });
                });
        }
4

2 に答える 2

3

したがって、slideDown のコールバック関数を使用しないでください。

function slideDown_Menu(){
                $('.top-nav').slideUp(300,function(){
                    $('.main_nav').slideDown('slow');
                     $('.multicolor').animate({top: '203px'});
                });
        }
于 2012-12-14T12:39:24.680 に答える
0

http://api.jquery.com/slideDown/を参照してください。

関数を 2 番目のパラメーターとして配置する

$('.main_nav').slideDown('slow', function(){ ... });

これは、slideDown が完了したときに実行することを意味します

于 2012-12-14T12:42:44.093 に答える