Colorbox iFrame内容未出现在IE 8/9中

时间:2012-12-05 16:27:33

标签: javascript jquery colorbox

我正在使用ColorBox在屏幕上调用一些信息模态并给出客户端的要求,最好的方法是通过iFrames(不是我的第一选择,但无论如何)。一切都在Chrome,FF等中运行,但iFrame内容无法在任何版本的IE中使用。出现模态包装但内部没有任何内容。这就是我到目前为止所做的:

  1. 将doctype更改为transitional和strict。没有骰子。
  2. 删除了“iframe:true”并将其替换为HTML“Hello”。这很好,并且“Hello”出现在Colorbox模式中。
  3. 我从标题中删除了所有样式表。没有运气,所以这不是CSS问题。
  4. 为了确保,我将我的JQuery库从1.8.2回滚到1.6.2。那里也没什么。
  5. 任何帮助将不胜感激。这是加重的。

    一些代码:

     $(function ()
    {
        $(".modal-large").colorbox({iframe:true, innerWidth:580, innerHeight:500});
    })
    

    HTML:

    <div class="top-droptext"><a class="modal-large" href="modal/serviceproviderinfo.html">Update Password</a></div>
    

1 个答案:

答案 0 :(得分:0)

这是doctype问题。您需要将其添加到colorbox调用者页面的开头:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">