こんにちは、jquery によって駆動される基本的な拡張可能なツリー ナビゲーションがあります。ユーザーが新しいページに移動したときのメニューの状態を、元の閉じた状態に折りたたまれた瞬間に記憶できるようにしたいと考えています。ツリー ナビゲーション用の jquery は次のとおりです。
$(document).ready(function() {
$('ul li.parent').children('.closed').addClass('expand');
$(".tree_nav li a.expand").toggle(
function() { // START FIRST CLICK FUNCTION
$(this).siblings('ul').slideDown()
if ($(this).hasClass('closed')) {
$(this).removeClass('closed').addClass('open');
}
}, // END FIRST CLICK FUNCTION
function() { // START SECOND CLICK FUNCTION
$(this).siblings('ul').slideUp()
if ($(this).hasClass('open')) {
$(this).removeClass('open').addClass('closed');
}
} // END SECOND CLICK FUNCTIOn
); // END TOGGLE FUNCTION
}); // END DOCUMENT READY
基本的に、リンクがクリックされたときに「open」のクラスを追加し、そのクラスでアニメーション化するだけです。私がする必要があるのは、使用済みが新しいページに移動したときに、どのアイテムが「オープン」クラスを持っているかを覚えておくことだけです。最善の解決策は、私が試した jquery cookie プラグインを使用することだと思いますが、これまでのところ成功していません。
どんな助けでも大歓迎です。
乾杯