【问题标题】:Problems with colorbox content (positioning) within iframeiframe 中的颜色框内容(定位)问题
【发布时间】:2012-07-27 19:29:58
【问题描述】:

我会尽力解释这个问题。

我已经完成并提交了一个项目,该项目使用 colorbox(一种灯箱类型脚本,供尚未使用它的人使用)在用户单击链接时显示信息。

收到我的工具的团队会将其加载到他们主页上的 iframe 中。根据他们告诉我的情况,颜色框的位置很奇怪,具体取决于 iframe 中内容的大小。

如果内容是“短”的,颜色框会很好地显示(关于它的位置)。如果 iframe 中的内容“长”,则颜色框不正常……用户必须进行大量滚动才能真正看到颜色框内容。

下面的代码sn-p:

$(document).ready(function() {
    $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"});
});

然后在我的 HTML 中我有这个:

<a class="iframe" href="http://LINK TO AN EXTNERAL PAGE">BLAH</a>

关于如何使其在 iframe 中正常工作(位置)的任何想法?我在想,对于初学者来说,colorbox js 和 css 需要添加到父页面(将我的工具加载到 iframe 中的页面)。

如果有人可以帮助我,我会很感激。抱歉,如果我没有提供足够的信息或者我所写的内容没有意义。

谢谢!

【问题讨论】:

    标签: jquery html css iframe colorbox


    【解决方案1】:

    您可能应该从外部调用 colorbax。 请检查此链接: Controlling Colorbox position inside an iframe

    【讨论】:

      【解决方案2】:

      颜色框主要位于页面的中心。但是当给出 (xx)% 的高度百分比宽度时,这可能会有所不同。也许你可以尝试给它一个 (xx)px 高度并尝试一下。

      【讨论】:

      • 嗨 Jeffrey 没用 :( 看起来有某种填充或边距导致了问题。
      • @laz 嗯...你有网络上的例子,还是测试用例。值得一看。我遇到了类似的问题,最终在样式表中出现了双重样式。 (来自彩盒库)。
      • 嘿杰弗里。谢谢你回到我身旁。看起来我找到了解决方案。我正在使用下面链接中提供的那个(到目前为止似乎可以工作):metaflood.com/work-life/…
      • 说了这么多^^你还想让我发一个测试用例吗?
      • 很好,它现在可以工作了,不,没关系!我已经阅读了这些信息并对其进行了测试,似乎工作正常;-)
      猜你喜欢
      • 2011-03-07
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多