Quirks模式兼容灯箱? (IE)

时间:2012-07-10 20:13:39

标签: jquery-plugins internet-explorer-8 lightbox colorbox quirks-mode

我正在尝试将灯箱添加到旧网站。此站点仅在IE 8中正确显示,并启用了怪异模式。鉴于此约束,是否有任何正常运行的灯箱插件?是否存在支持怪癖模式的插件的变通方法?

我已经尝试过ColorBox但没有成功(ColorBox FAQ状态完全不支持quirks模式。)

2 个答案:

答案 0 :(得分:3)

今天几乎没有没有可用于Quirks模式。

Quirks模式在2001年已经过时 - 它基本上是IE5兼容模式。如果您的代码仍在使用它,那么它就会出现严重问题。到目前为止,最好的答案是升级您的网站,不再使用怪癖模式。

好消息是,如果您只需要支持IE8及更高版本,这实际上并不困难,因为IE8支持名为box-sizing的CSS功能。 (这在IE6或IE7中不起作用,这就是为什么怪癖模式已经徘徊了这么久,但它在IE8中没问题)

box-sizing是一种适用于所有浏览器的标准CSS功能,允许您指定框模型以像怪癖模式一样工作。

盒子模型是怪癖模式和标准模式之间的主要区别,所以为了让一个为怪癖模式编写的网站在所有浏览器中都可以工作,只需在整个网站上设置box-sizing:以下代码应该做到这一点:

* {
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

然后,您可以添加doctype并将网站置于标准模式,它应该像以前一样继续工作。

完成上述操作后,您应该可以开始使用一些现代浏览器功能和最新的脚本库,就像您要问的那样。

希望有所帮助。

答案 1 :(得分:0)

看起来像slimbox支持怪癖模式,但我不会自己尝试。 http://www.digitalia.be/software/slimbox2