1

このような質問が無数にあることに気づきました。私は HTML/CSS ほど JQuery が得意ではなく、初めて Cookie を使用しています。ユーザーが「X」をクリックすると消えるはずの緑色のバナーがあるこのWebサイトがあります。

これは、私を狂わせる壊れた JQuery です。

$(document).ready(function(){ 
    if (!$.cookie('thecookie') || $.cookie('thecookie')==null || $.cookie('thecookie')=="") { 
        $("#headershadow").hide();
        $("#bigx").click(function(){
            $("#greenbanner").hide(1000);
            $("#headershadow").show();
            $.cookie('thecookie', 'true', { expires: 1, path: '/' });
        });
    } else {
        $("#headershadow").show();
        $("#greenbanner").hide();
    }
});

本質的に、これが壊れている理由を知りたいです。初めてウェブサイトを読み込んだときに が表示される必要があり#greenbannerます。その後、 をクリックすると、bigxその#greenbanner日は消えます。私はこの気の利いたプラグインを JQuery クッキーに使用しています。

これが壊れないようにするための助けがあれば、素晴らしいでしょう。私はこれにあまりにも長い間悩まされてきましたが、今はイライラしています。

4

1 に答える 1

5

ソースでは、cookie プラグイン ( jQueryに依存) の後に jQuery を含めています。

<script src="jquery.cookie.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>

これら 2 つの順序を入れ替えると、問題の解決に役立つはずです..

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script src="jquery.cookie.js"></script>

また.. にたくさんのエラーがあるようです。Console最初にこれらを修正すると、すべてが期待どおりに機能するはずです。

于 2013-05-22T17:52:03.850 に答える