2

小さな問題があります。サブメニューにマウスを置いたときに、サブメニューが開いているときにサブメニューが折りたたまれないようにしたい。ありがとう。

$('.navigation').find('ul').parent().addClass('lv2-menu');

    $('.lv2-menu').hover(

        function(){

            el = $(this);

            el.find('ul').stop(false,true).slideDown(1000);

        },
        function(){

            el = $(this);

            el.find('ul').stop(false,true).slideUp(1000);

        }
    )


    $('.navigation').find('.lv2-menu').each(function(){

        el = $(this);

        if(el.find('.current-menu-item').size()){

            el.addClass('show-sub');
            el.find('ul').css({'display':'block'});
        }

    })
4

1 に答える 1

0

onmouseoveronmouseoutイベントリスナーを使用するだけです。関数についてonmouseoverは、要素を下にスライドさせます。関数についてonmouseoutは、要素を上にスライドさせます。

マウスオーバー

マウスアウト

于 2013-01-21T21:15:08.477 に答える