構築中のサイトのサブナビゲーションとして jQuery UI のアコーディオンを使用しています。問題は、ページ間で状態を維持するための適切な方法を見つけることができなかったことです。これを行う最善の方法は何だろうと思っています。
アコーディオンのインデックスをデータベースに保存することを考えましたが、このような問題には複雑すぎるようです。より良い方法はありますか?明らかに Cookie とセッションですが、それはサブナビだけでも同様に複雑です...何かアイデアはありますか?
編集:これが私のコードです
$.post(
accordion_ajax.ajaxurl,
{
type : 'GET',
action : 'accordion_ajax'
},
function(data){
$(".accordion-main").accordion('option', 'collapsible', true);
$(".accordion-main").accordion('option', 'active', 0);
// the accordion just does not work inside this ajax call, but if I put it outside the ajax call it works fine. Any thoughts?
}
);
$(".accordion-main").accordion({
change: function(event, ui){
$.post(
accordion_ajax.ajaxurl,
{
type : 'SET',
action : 'accordion_ajax',
data : $(".accordion-main").accordion('option', 'active')
}
);
}
});