我意识到有这么多问题:忍受我。我和JQuery的关系不如HTML / CSS,我第一次使用cookies。我有这个website有一个绿色横幅,当用户点击'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
,然后如果您点击bigx
#greenbanner
当天就会消失。 I'm using this nifty plugin for the JQuery cookies
任何帮助我们停止破坏和工作的帮助都会非常棒。我一直在忙着这么久,我现在很恼火。
答案 0 :(得分:5)
在您的来源中,您将包含jQuery AFTER Cookie插件(依赖于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
似乎有一堆或错误,先修复这些错误,所有内容都应按预期工作。