我想为我的网站http://www.digitalambiance.co制作一个lightbox popup弹出窗口,用户首次访问该网站时将不会再打开。我的想法是使用cookie,因此我将jquery.cookie.js脚本添加到了我的整个文档中。我可以让cookie注册,但是我不能停止显示弹出窗口。我已经尝试了很多解决方案,但我对JQuery非常陌生,所以我想我可能会错过明显的东西?为JQuery弹出窗口设置Cookie - 弹出窗口总是打开,虽然设置了Cookie
这里是我的代码:
//Beginning of function for popup
function(){
if($.cookie('01012013') != '1'){
$.cookie('01012013', '1', { expires: 7, path: '/' });
function openOffersDialog() {
$('#overlay').fadeIn('fast', function() {
$('.overlayp').css('display','inline');
$('#boxpopup').css('display','block');
$('#boxpopup').animate({'left':'30%'},500);
});
}
function closeOffersDialog(prospectElementID) {
$(function($) {
$(document).ready(function() {
$('#' + prospectElementID).css('position','absolute');
$('#' + prospectElementID).animate({'left':'-100%'}, 500, function() {
$('#' + prospectElementID).css('position','fixed');
$('#' + prospectElementID).css('left','100%');
$('#overlay').fadeOut('fast');
});
});
});
}
} //if statement
else{
return;
} //else statement
} //overall function statement
//end popup section
三江源!
你确定cookie被设置?检入开发者工具>资源> Cookie(在Chrome中)。你也可以在哪里调用openOffersDialog函数? –