【问题标题】:One-time FancyBox popup like on Digg.com像 Digg.com 上的一次性 FancyBox 弹出窗口
【发布时间】:2012-07-10 19:08:12
【问题描述】:

我怎样才能启动一个 FancyBox 弹出窗口,通知新用户一个快速注册按钮(或任何选择的按钮),就像 Digg.com 上的一样......并且与 Digg 一样只有一次。我真的没有使用 cookie 的经验,但已经在网站的其他部分运行了 FancyBox,所以基础已经存在。我要求弹出窗口出现在页面加载中。任何指针都非常高兴收到!

【问题讨论】:

    标签: cookies popup fancybox digg


    【解决方案1】:

    我的最终解决方案使用 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 内容已添加到我们网站的样式表中。

    希望这会帮助其他人。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢 JFK,您在那篇文章中提供的答案非常详尽,做得很好。
      猜你喜欢
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2017-08-13
      • 2012-02-29
      • 1970-01-01
      相关资源
      最近更新 更多