在加载网站时,我打开了一个带有colorbox的新闻弹出窗口。一段时间后,这应该关闭或淡出,并且新消息逐渐消失。这是我的代码,自动关闭正在工作,但重新打开不起作用。怎么了?
$.fn.colorbox(
{ iframe:true,
innerWidth:760,
innerHeight:640, href:"aktuelles.php?id=33"});
setTimeout(function(){$.colorbox.remove();}, 5000);
setTimeout(function()
{$.colorbox({
iframe:true,
innerWidth:760,
innerHeight:640,href:"aktuelles.php?id=32"});}, 5000);
感谢您的任何帮助。
此致敬意托马斯
在以下代码行中:
setTimeout(function(){$.colorbox.remove();}, 5000);
我们正在从文档中完全删除colorbox
,根据文档,我们不考虑将其用于将来使用,您正在寻找的方法$.colorbox.close()
,应用它会将该行更改为:
setTimeout(function(){$.colorbox.close();}, 5000);
还有其他 2 件重要的事情,如果您希望 iframe 开始打开,我们将选项open
设置为 true
colorbox
,正如我的评论中所述,我们需要为setTimeout
设置不同的值,例如,要在关闭后重新打开模态 5000ms,我们需要将其间隔设置为 10000