我正在尝试将灯箱添加到旧网站。此站点仅在IE 8中正确显示,并启用了怪异模式。鉴于此约束,是否有任何正常运行的灯箱插件?是否存在不支持怪癖模式的插件的变通方法?
我已经尝试过ColorBox但没有成功(ColorBox FAQ状态完全不支持quirks模式。)
答案 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