Fancybox 2在IE中强制响应媒体查询

lxn*_*ndr 5 fancybox internet-explorer-9 fancybox-2

我正在构建一个非常小的fancybox 2模式,在其中弹出一个iframe,显示一些文字和诸如此类的东西.然而,经过这个版本的QA团队注意到它迫使网站认为窗口的最大宽度是480px,这会使网站陷入我建立的响应式媒体查询.

这在IE10,Chrome或Firefox中不会发生.它也不会发生在IE9仿真中.我有IE10,无法在IE的任何版本/移动中复制它,但我可以看到它发生在IE9的每台计算机上.由于我无法复制,我有一点困难时间找到问题.Fancybox是否存在可能导致此问题的已知错误或问题?

谢谢你的帮助!

Joh*_*ohn 13

同样的问题,您必须将您的css'网址更改为您的iframe,例如使用GET.

例如:

家长:

<link rel="stylesheet" href="http://url.css" /> or 
<link rel="stylesheet" href="http://url.css?v=X" />
Run Code Online (Sandbox Code Playgroud)

iframe:

<link rel="stylesheet" href="http://url.css?v=Y" /> or 
<link rel="stylesheet" href="http://url.css?v=X&f=1" />
Run Code Online (Sandbox Code Playgroud)

Bug在IE9的缓存管理器中.如果css的url非常相同,那么iframe上的css的媒体查询将被"重新加载".