我在我的主页上自动加载Fancybox弹出窗口,但每次用户访问该页面时都会打开。我想只在用户第一次访问主页时打开弹出窗口,然后才开始播放。
我读过在第一个弹出窗口打开后,我可以使用jQuery cookie插件在用户登陆主页时编写cookie。这将连接到cookie,以便在cookie存在时不再打开它?这种方法是否正确?
我的弹出窗口如下:
$("a#popup").fancybox({
'overlayOpacity': 0.5,
'overlayColor': '#0a1539',
}).trigger('click');
我应该添加什么才能使用jQuery cookie插件,编写一个cookie并将其连接到弹出窗口?
非常感谢。
答案 0 :(得分:6)
请按照以下步骤操作:
这会阻止您每次都启动fancybox。
注意:如果您需要代码,请告诉我。这很简单。
修改强>
使用以下代码:
$(document).ready(function(){
var check_cookie = $.cookie('the_cookie');
if(check_cookie == null){
$.cookie('the_cookie', 'the_value');
//fire your fancybox here
}
});