1

我意识到有无数这样的问题:请耐心等待。我对 JQuery 的使用不如对 HTML/CSS 的使用好,而且我是第一次使用 cookie。我的这个网站有一个绿色横幅,当用户单击“X”时应该会消失。

这是让我发疯的破碎的 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出现,然后如果您点击消失一天。我正在为 JQuery cookies 使用这个漂亮的插件bigx#greenbanner

任何帮助它停止破坏和工作都会很棒。我已经为此大惊小怪太久了,现在我很生气。

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>

切换这两个的顺序,它应该有助于解决您的问题..

<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 回答