1、引入jquery.cookie.js
2、点击菜单选项时,将菜单信息记录到cookie中
$.cookie("navstation", $(this).html(), {path: "/"});
3、载入页面时候,处理保存到cookie中的菜单
var navstation = $.cookie("navstation"); if(navstation != null){ $(".leftsidebar_box a").each(function(){ if($(this).html() == navstation){ var $dl=$(this).parents("dl");//找到dl节点 $dl.find("dt").css({"color": "#1ca77b"});//dt颜色发生变化 $dl.find("img").attr("src","/images/left/select_xl.png");//设置图片 $dl.find("dd").addClass("menu_chioce").show(); $(this).parent().addClass("menu_current"); } });
4、遇到问题:关闭浏览器后cookie仍然存在,进入系统可能展示上次点击的菜单
处理方式:在登录的时候清空该cookie,$.cookie("navstation", null, {path: "/"});
时间: 2024-10-11 20:01:51