使用jQuery或JavaScript打开下一页上的相同div

时间:2012-03-23 15:27:49

标签: javascript jquery cookies

使用下面的代码,我想在下一页打开相同的菜单div。我可能需要使用cookie,但我不知道cookie如何在JavaScript中运行。

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

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

2 个答案:

答案 0 :(得分:3)

如果浏览器允许,则访问cookie:

document.cookie

还有一个很好的jQuery插件可以处理它们:https://github.com/carhartl/jquery-cookie

阅读README文件以获取示例和说明。

一个让你入门的简单例子。首先,当用户点击菜单时:

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

接下来,当页面加载时:

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

OpenMenu应包含您在上面发布的代码。确保您的菜单项具有唯一ID。

答案 1 :(得分:1)