我在我正在构建的网站上使用 jQuery UI 的手风琴作为子导航。问题是我一直没能找到维护页面之间状态的好方法。我想知道最好的方法是什么。
我曾想过将手风琴的索引存储在数据库中,但对于这样的问题来说,这似乎过于复杂。有没有更好的办法?显然 cookie 和 session 但这对于一个 subnav 来说同样复杂......有什么想法吗?
编辑:这是我的代码
$.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')
}
);
}
});