Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery或JavaScript在下一页打开相同的div以记住_Javascript_Jquery_Cookies - Fatal编程技术网

使用jQuery或JavaScript在下一页打开相同的div以记住

使用jQuery或JavaScript在下一页打开相同的div以记住,javascript,jquery,cookies,Javascript,Jquery,Cookies,使用下面的代码,我希望在下一页中保持相同的menu div处于打开状态。我可能需要使用cookies,但我不知道cookies在JavaScript中是如何工作的 $(this) .css({backgroundColor:"#861b1b"}) .next("div.menu_body") .slideToggle(300) .siblings("div.menu_body") .slideUp("slow"); $(this).siblings().

使用下面的代码,我希望在下一页中保持相同的menu div处于打开状态。我可能需要使用cookies,但我不知道cookies在JavaScript中是如何工作的

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

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

这应该有帮助:

这应该有帮助:

如果浏览器允许,可以通过以下方式访问cookie:

document.cookie
还有一个很好的jQuery插件可以处理这些问题:

阅读自述文件以获取示例和说明

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

$.cookie("current-menu",$(this).attr("id"));
接下来,当页面加载时:

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

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

如果浏览器允许,可通过以下方式访问cookie:

document.cookie
还有一个很好的jQuery插件可以处理这些问题:

阅读自述文件以获取示例和说明

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

$.cookie("current-menu",$(this).attr("id"));
接下来,当页面加载时:

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

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

是的,我以前看到过,因此我说我也在搜索JQuery解决方案。但我不知道如何开始,我的意思是必须保存哪个变量,或者别的什么,因为我不使用变量,我了解Php,但我喜欢JS和JQ。是的,我以前看过这个,因为我说我也在搜索JQuery解决方案。但我不知道如何开始,我的意思是必须保存哪个变量,或者别的什么,因为我不使用变量,我了解Php,但我喜欢JS和JQ。。