【发布时间】:2011-06-29 11:44:56
【问题描述】:
所以我创建了一个简单的提示框,它会在页面加载时淡入,并带有关闭框的选项。如果访问者单击关闭链接,我正在尝试隐藏该框。我对 cookie 很陌生,所以我可能做错了,但这就是我所拥有的:
$('#close').click(function(e) {
jQuery.cookie('tip', 'hide', cookieOpts);
$(this).parent('div.tip').fadeOut(1000);
e.preventDefault();
});
jQuery.cookie('tip', 'show', cookieOpts);
$('.tip').delay(500).fadeIn(1000);
var shouldShow = jQuery.cookie('tip') == 'show';
var cookieOpts = {expires: 7, path: '/'};
if( shouldShow ) {
$('.tip').delay(500).fadeIn(1000);
}
else {
$('.tip').css('display', 'none');
}
【问题讨论】:
-
您是否包含了 cookie JavaScript 文件?
-
是的,我已经包含了 cookie 文件。只是不明白为什么它不起作用。 ://