2

クッキーの部分を除いて、うまく機能している次のセットアップがあります。JQuery は、次のスクリプトによって制御されます。

$(document).ready(function () {
    $("#headershadow").hide();
    $("#greenbanner").show();
    $("#bigx").click(function () {
        $("#greenbanner").hide(1000);
        $("#headershadow").show(500);
        $.cookie('greencookie', 'true', {
            expires: 1,
            path: '/'
        });
    });
});

これはHTMLです:

    <img src="<?php bloginfo('template_directory'); ?>/HeaderShadow.png" id="headershadow" />
    <div id="greenbanner">
        <img src="<?php bloginfo('template_directory'); ?>/Devices.png" id="devices">
        <img src="<?php bloginfo('template_directory'); ?>/bigx.png" id="bigx">
        <div id="bannertext">Spundge lets you discover, <br />curate, and create better content. <br /><br /><div id="jointhedarkside"><a style="color:#ffffff;" href="https://www.spundge.com/account/signup/">Get Started - It's Free</a></div>   </div>
    </div>  

私はGitHubの次のCookie JQueryプラグインを使用しています.Cookieを適切に設定できるようですが、WebページがCookieを認識して#greenbanner div. 私が試した if/else の組み合わせはすべて役に立ちませんでした。

助けてください!

4

1 に答える 1

1

それがあなたのために働くかどうか教えてください:

$(document).ready(function () {
    $("#headershadow").hide();
    if (!$.cookie('greencookie')){
        $("#greenbanner").show();
    }
    $("#bigx").click(関数 () {
        $("#greenbanner").hide(1000);
        $("#headershadow").show(500);
        $.cookie('greencookie', 'true', {
            期限切れ: 1,
            道: '/'
        });
    });
});

問題がなければ、私が行ったことについて簡単な説明を追加します。

于 2013-05-23T01:59:31.337 に答える