我用几个不同的类制作了我的css多级菜单。 我想要使用,一些cookie或其他(对于我的访问者,我无法对jquery cokiee插件做任何事情。
以下是我的整个菜单代码和颜色代码的示例。
http://codepen.io/fatihtoprak/pen/oqmrb
当用户选择/更改菜单背景时,如果他刷新了我要存储菜单类/颜色的页面?
任何人都可以帮我解决这个问题。 抱歉我的英语不好。感谢。
答案 0 :(得分:1)
是。您可以使用jquery.cookie
插件来帮助您解决此问题。语法也很简单。
首先,您将cookie(如果未设置)设置为默认菜单。
if (!$.cookie('menu_color'))
$.cookie('menu_color', 'blue');
现在你需要从cookie中获取颜色。
var style = $.cookie('menu_color');
$("#modafesto").removeAttr("class").addClass("navigation").addClass(style);
接下来要做的是,在设置颜色时,以这种方式更新cookie:
$(document).ready(function(){
$(".panel a").click(function(e){
e.preventDefault();
var style = $(this).attr("class");
$.cookie('menu_color', style);
$("#modafesto").removeAttr("class").addClass("navigation").addClass(style);
});
});