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