Jquery colorbox自动关闭并重新打开另一个iframe
在加载一个网站时,我打开一个带有颜色框的新闻弹出窗口。一段时间后,这将关闭或淡出和一个新的新闻淡出。这是我的代码,自动关闭工作,但重新打开没有。怎么了Jquery colorbox自动关闭并重新打开另一个iframe,jquery,colorbox,Jquery,Colorbox,在加载一个网站时,我打开一个带有颜色框的新闻弹出窗口。一段时间后,这将关闭或淡出和一个新的新闻淡出。这是我的代码,自动关闭工作,但重新打开没有。怎么了 $.fn.colorbox( { iframe:true, innerWidth:760, innerHeight:640, href:"aktuelles.php?id=33"}); setTimeout(function(){$.colorbox.remove();}, 5000); setTimeout(func
$.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);
还有另外两件重要的事情,如果您希望iframe开始打开,我们将启动
colorbox
,选项open
设置为true
,正如我在评论中提到的,我们需要为setTimeout
设置不同的值,例如,在关闭模式5000ms后重新打开,我们需要将其间隔设置为10000
可能您需要在setTimeout
函数中也给出$.fn.
。谢谢,我已将其更改得非常接近。关闭正常,但之后重新打开不正常?你知道吗?对不起。找到解决方案。如前所述,我必须投入.fn美元。“对于重新打开…设置2个不同的超时值也是相关的,第二个超时不会等待第一个超时完成,这意味着我们可能无法达到预期的效果,”更新了我的答案