0

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

4

2 回答 2

4

我的最终解决方案使用 Reveal Modal 插件(单击此处)使用修改后的以下代码在页面加载时触发内联以“触发”,以便每三天仅显示一次弹出窗口。还要记住加载 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 内容已添加到我们网站的样式表中。

希望这会帮助别人。

于 2012-07-29T10:08:33.707 回答
1

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

于 2012-07-11T01:56:48.850 回答