0

如果此切换,我想为当前状态创建一个 cookie...

我的代码:

$(document).bind('keydown', 'esc', function() {
   $("nav").toggleClass('blue');
   return false;
});

谢谢!

4

2 回答 2

0

设置饼干:

$.cookie("cookie_name", "state");

读取cookie:

var value = $.cookie("cookie_name");
于 2012-10-31T09:38:35.250 回答
0

试试这个(连同一个像http://github.com/carhartl/jquery-cookie这样的 jQuery cookie 插件)

// get previous state and initiate the class
if($.cookie("state") == 1) {
    $('nav').addClass("blue");
} else {
    $('nav').removeClass("blue");
}

$(document).bind('keydown', 'esc', function() {
    $("nav").toggleClass('blue');
    if($("nav").hasClass("blue")) {
        $.cookie("state", 1);
    } else {
        $.cookie("state", 0);
    }
    return false;
});
于 2012-10-31T09:48:59.900 回答