0

这个问题以前在 Google Group 中被问过,但从未真正回答过,该小组被 ColorBox 开发人员 Jack Moore 关闭(顺便说一句,很棒的插件,谢谢!)。

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

我想这不是标准功能,但是有人找到了方法吗?保留颜色框实例/ div,如果它已经存在,稍后再取消隐藏它?

4

2 回答 2

2

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

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

于 2012-07-31T16:29:25.160 回答
1

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

$.colorbox({
  html:'test',
  onClosed::function(){
        // open the other colorBox   
        $.colorbox({html:'test'});
    }
});
于 2018-01-08T15:33:34.237 回答