2012-03-23 27 views
1

使用下面的代碼,我想保留在下一頁中打開相同的菜單div。我可能需要使用Cookie,但我不知道Cookie如何在JavaScript中工作。使用jQuery或JavaScript在下一頁打開同一個div要記住

$(this) 
    .css({backgroundColor:"#861b1b"}) 
    .next("div.menu_body") 
    .slideToggle(300) 
    .siblings("div.menu_body") 
    .slideUp("slow"); 

$(this).siblings().css({backgroundColor:"#eee"}); 

回答

3

提供的瀏覽器允許的話,cookie與訪問:

document.cookie 

還有對付他們的好jQuery插件:https://github.com/carhartl/jquery-cookie

閱讀自述文件以獲得示例和說明。

一個簡單的例子,讓你開始。首先,當菜單上的用戶點擊:

$.cookie("current-menu",$(this).attr("id")); 

下,頁面加載時:

if($.cookie("current-menu")) { 
    OpenMenu($("#"+$.cookie("current-menu"))); 
} 

OpenMenu應該包含你上面貼的代碼。確保您的菜單項具有唯一的ID。

+0

是的,我之前看到過這一點,因此我說我還在尋找JQuery解決方案。但我不知道的是如何開始,我的意思是必須保存哪個變量,或者其他什麼,因爲我沒有使用變量,我支持和Php,但我與JS和JQ一起。 – 2012-03-23 15:53:49

相關問題