2

我的以下设置运行良好,除了 cookie 部分。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,但我不知道如何设置代码以便网页识别 cookie 并且不加载#greenbanner div. 我尝试过的所有 if/else 组合都没有用。

请帮忙!

4

1 回答 1

1

告诉我它是否适合你:

$(文档).ready(函数 () {
    $("#headershadow").hide();
    if (!$.cookie('greencookie')){
        $("#greenbanner").show();
    }
    $("#bigx").click(function () {
        $("#greenbanner").hide(1000);
        $("#headershadow").show(500);
        $.cookie('greencookie', 'true', {
            过期:1,
            小路: '/'
        });
    });
});

如果没问题,我将添加一个关于我所做的简要说明。

于 2013-05-23T01:59:31.337 回答