嗨我有一個基本的可擴展樹導航是由jQuery驅動。我希望能夠在用戶導航到新頁面時記住菜單的狀態,因爲此時它將摺疊回原來的關閉狀態。這裏是我的樹導航的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
基本上我只是增加一類的「開放」時,點擊,動畫這個類的一個鏈接。我需要做的就是記住當使用導航到新頁面時哪些項目具有「打開」類。我相信最好的解決方案是使用我已經玩過的jQuery cookie插件,但到目前爲止我還沒有成功。
任何幫助將不勝感激。
乾杯
菜單後面是否有任何服務器端處理? – xpy 2013-03-05 15:22:49
是的,它只是一個Wordpress wp_list_pages函數,它列出了嵌套列表中的自定義帖子類型的所有頁面。謝謝。 – russp1980 2013-03-05 15:58:31