0

このトグルの場合、現在の状態のクッキーを作成したい...

私のコード:

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

ありがとう!

4

2 に答える 2

0

クッキーを設定:

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

クッキーを読む:

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 に答える