是否可以在不关闭父级的情况下从另一个颜色框打开彩盒?

Dar*_*vex 1 jquery colorbox

所以是的,就像标题中所述,我正试图从彩色盒中打开另一个彩盒,而不是关闭它.可能吗?

我像这样打开主要的一个:

$("#popup").colorbox({fastIframe: false});
Run Code Online (Sandbox Code Playgroud)

#popup链接到另一页(使用Yii框架,所以它呈现视图).现在在那个颜色框里面,我有另一个按钮,它应该打开另一个带有一些额外信息的颜色框.我试图将href属性添加到colorbox本身:

$("#extra").colorbox({width:"600px", overlayClose:true, href:"<?php echo "/game/extra/id/" . $question->id ?>"});
Run Code Online (Sandbox Code Playgroud)

但我没有运气,新内容显示在原始彩盒中.

Tel*_*yen 5

是否可以在不关闭父级的情况下从另一个颜色框打开彩盒?

对你标题中的问题的简短回答:不,如果你没有自己重写colorbox插件,那就不是了.

引用Topher Fangio在多个Jquery模式对话框中的一页?

许多模态对话框都可以使用iFrame将数据插入到模式对话框中.我不确定你使用的是哪个插件(或者我猜的是内置的jQuery)但是我相当肯定它允许你有一个模态对话框,其内容根据点击的内容而变化.

如果你没有注意到,那里已经存在许多相同的问题

如何在同一页面中拥有多个jQuery颜色框

大多数答案都说没有.这里引用了Jack on jQuery ColorBox真正的多个实例

我认为没有一种实用的方法可以做到这一点.您必须重新编写大量插件才能支持多个实例.

您可以将iframe保存为不同的内联内容.我不确定在DOM周围移动iframe会导致它丢失它的滚动顶部位置.

我不会认为这是一个这样的答案,但只是想要指出一个正确的方向一旦你希望jQuery插件能够支持多个实例

你可以在这里找到它作为开始

5.多显示/隐藏 - a.查看(显示全部),b.查看(全部隐藏),c.查看(显示+隐藏一些)