0

我在整个站点中使用 Fancybox v2.1.4 没有问题,除了 ie8(即使 ie7 也可以)。当我将fancybox应用于ie8中的div时,所有背景css都丢失了。

这是它应该看起来的样子,并且在所有浏览器中看起来都很棒,但 ie8: http ://hallyb.com/images/good.jpg

以下是它在 ie8 中的呈现方式:http: //hallyb.com/images/bad.jpg

我对 fancybox.css 所做的任何更改都不会影响这个黑色背景;实际上,首先将背景颜色设置为#fff,然后添加背景图像,没有任何关于它说“黑色”。

感谢您对此问题的任何见解。

4

1 回答 1

0

解决了!

这很棘手,因为我正在使用 PIE ( http://css3pie.com ) 在旧版 IE 中出色地呈现 css3 效果。出于某种原因,IE8 不喜欢在嵌套元素上调用 PIE.htc 行为文件时,例如我在这里使用的 fancybox 'wrap' 代码。IE7似乎不在乎。从 fancybox css 中删除重复的行为属性,一切都很好。

于 2013-03-18T21:38:30.713 回答