【发布时间】:2013-05-22 17:46:29
【问题描述】:
我意识到有无数这样的问题:请耐心等待。我对 JQuery 的使用不如对 HTML/CSS 的使用好,而且我是第一次使用 cookie。我有这个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.
任何帮助它停止破坏和工作都会很棒。我已经为此大惊小怪太久了,现在我很生气。
【问题讨论】:
-
您希望它每天第一次出现,还是第一次出现?
-
将 cookie 的过期时间设置为 1 天有点武断。我希望访问该网站的普通用户在关闭横幅后不必处理它。
标签: jquery css wordpress cookies