在页面加载时启动Fancybox,而无需单击一次
Launch Fancybox on page load without clicking only once
我想在页面加载时启动一个Fancybox 2元素,但只加载一次。我想添加一个会话cookie至少50天。
到目前为止,当页面加载时,我已经加载了Fancybox元素:window.jQuery(document).ready(function() {
$.fancybox.open('#popup_box');
});
但是我不知道如何在cookie中实现if/else语句:
$(document).ready(function () {
// set cookie
$.cookie('firstvisit', 1, {expires: 50});
if ($.cookie('firstvisit') === 1) {
//Do stuff if cookie doesn't exist like set a cookie with a value of 1
$('#popup_box').hide();
} else {
$('#popup_box').show();
}
});
我不想让Fancybox 2元素显示如果用户访问了页面
首先您需要检查cookie是否在浏览器中设置。如果没有,那么设置cookie并打开弹出窗口。如果是,则弹出窗口不会打开。
$(document).ready(function () {
// set cookie
if(!$.cookie('firstvisit')){
$.cookie('firstvisit', 1, {expires: 50});
$.fancybox.open('#popup_box');
}
});
相关文章:
- 单击一次后禁用按钮-第2部分
- 如何对每个用户每天只允许单击一次的按钮进行编码
- 为每个字母单击一次
- 对同一类中的所有元素单击一次
- 单击一次以静音,另一次单击可取消静音
- 如何加载一个html页面并在其中只需单击一次即可运行函数
- 只需单击一次按钮,jquery即可自动淡入/淡出文本
- 菜单在每单击一次时切换不同的动画
- 双击时设置内容可编辑 - IE 不允许编辑,除非再单击一次
- 允许按钮在流星中只单击一次
- PHP 在输入内单击一次
- 如何创建只能单击一次的点击处理程序
- 每次单击一次迭代两个数组并制作动画
- 限制用户仅单击一次标记
- Javascript:同时启用 2 个文本框,单击一次复选框
- 在 jQuery 元素停止工作之前只能单击一次
- 单击一次按钮即可用随机化值填充多个输入
- 画布仅每隔单击一次即可更新
- 使用Javascript/jQuery单击一次
- 单击一次即可启动多个闪烁按钮