像Digg.com上的一次性FancyBox弹出窗口

时间:2012-07-10 19:08:12

标签: cookies popup fancybox digg

如何操作FancyBox弹出窗口,向新用户通知Digg.com上的快速注册按钮(或任何选择的内容)...和Digg一样。我真的没有使用cookies的经验,但已经在网站的其他部分运行FancyBox,所以基础已经存在。我要求弹出窗口出现在页面加载上。任何指针都很高兴收到!

2 个答案:

答案 0 :(得分:4)

我的最终解决方案使用Reveal Modal插件(click here)在页面加载时触发内联“触发”,使用修改后的代码,弹出窗口每三天只显示一次。还记得加载jquery.cookie.js然后添加以下代码:

<script type="text/javascript">
jQuery(document).ready(function(){
   if (jQuery.cookie('test_status') != '1') {
     jQuery('#myModal').reveal()
        jQuery('#myModal').trigger('click');
        jQuery.cookie('test_status', '1', { expires: 3}); }
   });
</script>

使用FancyBox以外的东西是原始问题的答案,因为似乎某处存在冲突,因此使用Reveal使两个函数完全分离。我还应该注意,Reveal下载中的.css内容已添加到我们网站的样式表中。

希望这会帮助其他人。

答案 1 :(得分:1)

你可以在这里找到一个代码示例https://stackoverflow.com/a/8305703/1055987,包括jQuery Cookie插件的链接。