使用下面的代码,我想在下一页打开相同的菜单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"});
答案 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)