我该如何操作一个FancyBox弹出窗口,通知新用户一个快速注册按钮(或任何选择的按钮),就像在Digg.com上一样…就像Digg一样,只需一次。我真的没有使用cookie的经验,但已经在网站的其他部分运行了FancyBox,所以基础已经存在。我要求弹出窗口出现在页面加载。收到的任何指示都非常愉快!
我的最终解决方案使用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内容已添加到我们网站的样式表中。
希望这能帮助其他人。
您可以在这里找到一个代码示例https://stackoverflow.com/a/8305703/1055987包括指向jQuery Cookie插件的链接。