internet-explorer-9 - Fancybox 2 在 IE 中强制响应式媒体查询

标签 internet-explorer-9 fancybox fancybox-2

我正在构建一个非常小的 fancybox 2 模式,它会弹出一个 iframe,其中显示一些文本和其他内容。然而,检查此构建的 QA 团队注意到,它强制网站认为窗口的最大宽度为 480 像素,这使网站无法满足我构建的响应式媒体查询的要求。

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

感谢您的帮助!

最佳答案

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

例如:

父级:

<link rel="stylesheet" href="http://url.css" /> or 
<link rel="stylesheet" href="http://url.css?v=X" />

内嵌框架:

<link rel="stylesheet" href="http://url.css?v=Y" /> or 
<link rel="stylesheet" href="http://url.css?v=X&f=1" />

IE9 的缓存管理器存在错误。如果 css 的 url 完全相同,则 iframe 上 css 的媒体查询会“重新加载”到您的父级上。

关于internet-explorer-9 - Fancybox 2 在 IE 中强制响应式媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13938641/

相关文章:

jquery - 使用 fancybox 在特定开始时间启动 vimeo 视频

JavaScript 调试在 Visual Studio 2010 中不起作用

css - :hover with linear gradients in IE9

jquery - 带有全屏模式的fancybox iframe弹出窗口中的youtube vudeos

jquery - Fancybox 不适用于 jQuery v1.9.0 [f.browser 未定义/无法读取属性 'msie']

javascript - Fancybox jquery多个弹出框

css - 为什么占位符不起作用,即 9 和 8?

jquery - IE9 中 HTML 和 CSS 的处理顺序

javascript - 一页缩略图中的多个 fancybox 画廊

javascript - 使用 fancybox 显示原始图像