Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
Javascript 页面刷新时如何保持菜单状态?_Javascript_Jquery - Fatal编程技术网

Javascript 页面刷新时如何保持菜单状态?

Javascript 页面刷新时如何保持菜单状态?,javascript,jquery,Javascript,Jquery,我有一个非常简单的垂直菜单,这将有许多层次的网上商店 正如您在代码段中看到的那样: $.boton-BB.clickfunction{ $this.parent.find'>ul'.toggle; }; 保险商实验室{ 列表样式类型:无; 填充:0; 保证金:0; } 鲍顿先生{ 显示:内联块; 位置:绝对位置; z指数:1; 宽度:25px; 高度:20px; 背景色:红色; 顶部:18px; 右:30px; 光标:指针; } .菜单侧边BB{ 背景色:939597; 字体大小:15px;

我有一个非常简单的垂直菜单,这将有许多层次的网上商店 正如您在代码段中看到的那样:

$.boton-BB.clickfunction{ $this.parent.find'>ul'.toggle; }; 保险商实验室{ 列表样式类型:无; 填充:0; 保证金:0; } 鲍顿先生{ 显示:内联块; 位置:绝对位置; z指数:1; 宽度:25px; 高度:20px; 背景色:红色; 顶部:18px; 右:30px; 光标:指针; } .菜单侧边BB{ 背景色:939597; 字体大小:15px; 线高:50px; 字体大小:400; 最小高度:600px;/*暂定*/ } .菜单a{ 身高:100%; 宽度:100%; 左侧填充:20px; 颜色:fff; 空白:nowrap; 溢出:隐藏; 文本溢出:省略号; 右侧填充:30px; } .菜单横向BB ul{ 宽度:100%; } .BB li{ 位置:相对位置; 宽度:100%; 边框顶部:1px实心d1d3d4; 盒影:0-1px0666; } .menu横向BB>ul>li:第一个子项{边框顶部:0px实心d1d3d4;框阴影:无;} .菜单横向BB>ul>li:最后一个子项{边框底部:1px实心666;框阴影:0 1px 0 d1d3d4,0-1px 0 0 666;} .menu横向BB>ul>li ul{显示:无;} .menu横向BB>ul>li ul li a{padding left:30px;} .菜单横向BB>ul>li ul li a{左填充:40px;} .菜单横向BB>ul>li ul li a{左填充:50px;} .菜单横向BB>ul>li ul li a{左侧填充:60px;}
我建议使用饼干

$.boton-BB.clickfunction{ var按钮=$this, 到期, days=2,//cookie应该停留多长时间的天数 数据=新日期, 名称=按钮。数据为“cat”; 如果button.hasClassopen打开{ button.parent.find.ul.隐藏; //删除cookie document.cookie=name+'=;expires=Thu,1970年1月1日00:00:01 GMT;'; }否则{ button.parent.find'>ul'.show; //设置cookie data.setTimedata.getTime+days*24*60*60*1000; expires=;expires=+data.togmString; document.cookie=name+=+val+expires+;path=/; } };
您的JavaScript代码缺失,因此我无法完全回答。我认为基本概念是为用户单击的每个菜单项记录面包屑。将该值存储在cookie中。当页面重新加载时,使用JavaScript读取cookie并选择所需的菜单项。我使用的Jquery代码在代码段中,它只是一个基本的单击函数,用于切换嵌套的。我对javascript不是很在行,所以希望有一个简单的方法来实现它。谢谢你的评论和编辑。非常感谢。我将尝试实现它,这将是不容易的,因为菜单级别是由客户端生成的,所以我必须看看如何在html中插入代码。我会让你知道,如果工作,一旦我这样做,并给予信贷。又来了