0

いくつかの異なるクラスでCSSマルチレベルメニューを作成しました。クッキーなどを使用したい(訪問者のために、jquery cokieeプラグインでは何もできませんでした。

これが私の全メニューコードとカラーコードの例です。

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

ユーザーがメニューの背景を選択/変更するときに、ページを更新した場合、メニューのクラス/色を保存したいですか?

誰でもこれについて私を助けることができますか?私の悪い英語でごめんなさい。ありがとう。

4

1 に答える 1

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);
    });
});
于 2013-05-23T08:33:05.010 に答える