我尝试使用 jquery modal 和 cookie 创建一个页面。模态运行良好,但我在其中设置 cookie 时遇到问题。我想实现以下目标:
- 在主页加载时,显示模态框(弹出)
- 单击关闭按钮时弹出关闭,当用户返回页面时,模式框不会显示。
- 弹出窗口将在 7 天后再次显示。
请指教!
// Close modal when click on close button
$close.click(function(e){
e.preventDefault();
method.close();
});
return method;
}());
// querying the document
$(document).ready(function(){
if (document.cookie.indexOf('$close.click=true') == -1){
var sevenDays = 1000*60*60*24*7;
var expires = new Date((new Date()).valueOf() + sevenDays);
document.cookie = "$close.click=true;expires=" + expires.toUTCString();
};
// Append data via Ajax
$.get('url', function(data){
modal.open({content: data});
});
});