0

私はあなたが私を助けることができるかどうか疑問に思っていました。スタイルスイッチャーに関してjQueryでCookieを読み取ろうとしていますが、まったく公平に機能していません。Google と jquery cookie プラグインの Web サイトを調べてみましたが、役に立ちませんでした

jquery.cookie プラグインを使用しています。

Cookie を問題なく設定できますが、それを読み取ることはまったく別の問題です。

Cookie を最後に使用したスタイルシートに設定しています。ページを再読み込みするときに、その値を読み込まれたスタイルシートとして使用したいと考えています。

次のように関数を使用してCookieを読み取ります。

$(document).ready((function() {
            if($.cookie("css")) {
                $('style[id="colours"]').text('@import url("css/' + $.cookie("css") + '.css');
            });
        });

ただし、これを使用すると、残りの jQuery が壊れます。$function() だけを使用して試してみましたが、そこに if else を入れましたが、機能しません。

それを取り出すと、ページと jquery が問題なくロードされます。

私が言うように、クッキーは問題なく設定されます。私は警告とfirebugでテストし、Cookieの変更を変更しました。

これは私がクッキーを設定するために使用したものです:

$(document).ready(function() {
            $('#green').click(function() {
                $('style[id="colours"]').text('@import url("css/green.css");')
                $.cookie("css",$(this).attr('id'), {expires: 30, path: '/'});
            });
        });

http://www.chriswilcox.me.uk/test/cvでこれまでの内容を確認して、私の言いたいことを確認してください。クッキーは他のすべてを壊すので、クッキーの読み取りをコメントアウトしました。

皆さんとギャルが提供しなければならない助けをいただければ幸いです。

4

1 に答える 1