0

まず第一に、これがすでに回答されている場合はご容赦ください。検索しましたが、私がやろうとしていることに関連する例が見つかりませんでした.

いくつかのサブメニューを含む垂直メニューがあります。最上位メニューをクリックすると、サブメニューが開きます。問題は、新しいページにアクセスしたときに、クリックしたサブ メニューを開いたままにしておきたいということです。現在、サブメニュー項目をクリックして目的のページに移動すると、メニューが折りたたまれます。

これが私のコードです:

<script type="text/javascript" charset="utf-8">
$(function(){
    $('#menu li a').click(function(event){
        var elem = $(this).next();
        if(elem.is('ul')){
            event.preventDefault();
            $('#menu ul:visible').not(elem).slideUp();
            elem.slideToggle();
        }
    });
});
</script>

そしてフィドル:

http://jsfiddle.net/4fYS6/

前もって感謝します

4

2 に答える 2