jQuery ColorBox真正的多个实例

这个问题之前曾在谷歌集团中被问过,但从未真正回答过,而该组织由ColorBox开发人员杰克摩尔关闭(惊人的插件顺便说一句,谢谢!)。

我想创建一个ColorBox灯箱的REAL多个实例。 这是为了能够打开灯箱实例,然后关闭它时,只隐藏而不是从dom中删除它。 我开发了一个支持灯箱选项的Moodle活动模块。 在我的课程页面中,我有ColorBox灯箱的多个实例(每个实例包含一个iframe)。 当学生浏览书籍或任何内容时,在打开的灯箱中并关闭它,他后来必须能够再次打开它,书籍内容处于与关闭时相同的位置/状态。

我想这不是标准function,但是有人找到了这样做的方法吗? 保持colorbox实例/ div,如果它已经存在,稍后再取消隐藏它?

对不起,我认为没有一种实用的方法可以做到这一点。 你必须重新编写很多插件才能支持多个实例。

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

您可以在关闭事件新颜色框上调用。 例:

$.colorbox({ html:'test', onClosed::function(){ // open the other colorBox $.colorbox({html:'test'}); } });