$(document).ready(function() { $("#varIoUs1").fancybox(); });
$("#varIoUs1").fancybox();
不触发fancybox,它只是将fancybox绑定到选择器#varIoUs1,但它仍然需要点击才能触发模态/灯箱(不是弹出窗口).顺便说一句,Gearóid的解决方案无论如何都有语法错误.唯一真正的价值是他们建议使用jQuery cookie plugin(旧网站).
编辑:(2012年3月7日)jQuery cookie插件主页moved here.
工作解决方案的步骤:
A)在jQuery和fancybox js文件之后加载jQuery cookie插件(如建议的那样)
B)然后使用这个脚本:
<script type="text/javascript"> function openfancybox() { setTimeout( function() {$('#varIoUs1').trigger('click'); },20000); } $(document).ready(function() { var visited = $.cookie('visited'); if (visited == 'yes') { return false; } else { openfancybox(); } $.cookie('visited','yes',{ expires: 7 }); $('#varIoUs1').fancybox(); }); </script>
或内联内容
<a id="varIoUs1" href="#target"></a> <div style="display: none;"> <div id="target">message to display in fancybox</div> </div>
此外,如果您使用内联内容和fancybox v1.3.x,请检查现有错误并解决方法here
Ps. fancybox不是一个弹出窗口,而是一个模态/灯箱jQuery插件,从UI的角度来看,这是一个非侵入式的解决方案,如jGrowl.
以上是大佬教程为你收集整理的jquery – 延迟弹出10秒,只弹出一次全部内容,希望文章能够帮你解决jquery – 延迟弹出10秒,只弹出一次所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。