javascript - iframe 中的多个颜色框

标签 javascript jquery iframe colorbox

我想将 2 或 3 个颜色框堆叠在一起,但不像俄罗斯娃娃那样在彼此的边界内,更像是第一个覆盖 50% 的屏幕,第二个覆盖 100% 的屏幕,并且然后第三个再次覆盖屏幕的 50%。

here 的帮助下,我成功地创建了效果,但问题是当我关闭颜色框时,所有当前打开的颜色框都会同时关闭。我想要关闭按钮只是为了关闭该颜色框。理论上人们会按顺序关闭它们,但我显然无法预测这一点。

我认为这与 jquery 选择器关闭所有打开的颜色框有关。任何指示表示赞赏。

创建第一个颜色框的代码:

  $.colorbox({iframe:true, width:width, height:height, scrolling: false, href:linkRef, fastIframe:false, onClosed:function(){$('#cboxClose').attr('class', '');}});
  $('#cboxClose').attr('class', 'photomontageFrame');

创建第二个颜色框的代码:

 window.parent.$.colorbox({iframe:true, width:width, height:height, scrolling: false, href:a, onClosed:function(){$('#cboxClose').attr('class', '');}});
 window.parent.$('#cboxClose').attr('class', 'photomontageFrame');

谢谢

最佳答案

我认为您的问题不是 iframe,而是 colorbox 仅支持一个实例。它看起来也是一个非常老的插件,不支持最新版本的 jQuery。我会寻找不同的插件。

关于javascript - iframe 中的多个颜色框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25204097/

相关文章:

javascript - JQuery DatePicker 在第一个实例后不工作

javascript - 如何使用 JavaScript 从使用 Flash 图像 slider 的 iframe 中获取信息?

jquery - iframe动态高度跨域使用jquery.ba-postmessage

javascript - Couchapp:如何存储文档?

javascript - 搜索最大的 id 并在 JSON 文件中添加新的最大 id ( NodeJS )

jquery - 每个版本的 WordPress 都使用了哪个版本的 jQuery?

JavaScript:使用正则表达式提取其他字符之间的字符

javascript - 获取跨域 iFrame 内文档的高度

javascript - 从图像中读取二进制数据并使用 JavaScript 保存

javascript - 如何从 localStorage 中按 ID 删除项目?