在加载网站时,我打开带有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);
感谢您的帮助。
最好的问候 托马斯答案 0 :(得分:0)
在这行代码中:
setTimeout(function(){$.colorbox.remove();}, 5000);
我们正在从文档中完全删除colorbox
,相应于documentation,我们不会考虑将来使用,您正在寻找的方法是$.colorbox.close()
,应用它我们会改变这一行:
setTimeout(function(){$.colorbox.close();}, 5000);
还有其他两项重要的事情,如果您想要开启iframe,我们会将colorbox
选项open
设置为true
,并且如我的评论所述,我们需要要为setTimeout
设置不同的值,例如,在关闭模式后重新打开模式5000毫秒,我们需要将其间隔设置为10000