用jquery cookie更改菜单类?

时间:2013-05-23 08:28:53

标签: jquery

我用几个不同的类制作了我的css多级菜单。 我想要使​​用,一些cookie或其他(对于我的访问者,我无法对jquery cokiee插件做任何事情。

以下是我的整个菜单代码和颜色代码的示例。

http://codepen.io/fatihtoprak/pen/oqmrb

当用户选择/更改菜单背景时,如果他刷新了我要存储菜单类/颜色的页面?

任何人都可以帮我解决这个问题。 抱歉我的英语不好。感谢。

1 个答案:

答案 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);
    });
});