0

次のJSを使用して、レスポンシブ固有のメニューを表示およびハイブしています。基本的に、h4 をクリックすると、#secondary-navigation 内の my my を含むリストがスライド ダウンします。ページ アンカーのあるページでこのメニューを使用しているので、メニュー項目の 1 つがクリックされたときにメニューをスライドさせたいと思います。以下のコードでこれを達成するにはどうすればよいですか? 助けてくれてありがとう。

            <script>
            (function($) {
                $(function() {
                    var header = $('h4', '#secondary-navigation');
                    header.click(function() {
                        if($(this).next().is(':hidden')) {
                            $(this).next().slideDown('fast');
                        } else {
                            $(this).next().slideUp('fast');
                        }
                    });
                });
            })(jQuery);
            </script><!-- end mobile nav -->
4

1 に答える 1

1

編集:最初にあなたの質問を読み違えました。メニューの子の 1 つがクリックされたときにトリガーされる 2 つ目の関数を追加する必要があります。それは別のイベントです。

メニュー項目がdivまたはulの ID でラップされていると仮定し#menuます。

$('#menu a').click(function() {
    $('#menu').slideUp('fast');
});

これを、上で投稿した関数の外側に別の関数として追加します。

于 2013-04-24T01:21:32.530 に答える