5

私は、小さなテキストなどを表示するiframeがポップアップする、本当に小さなfancybox 2モーダルを構築しています。しかし、このビルドを検討している QA チームは、サイトがウィンドウの最大幅を 480 ピクセルと見なすように強制していることに気付きました。

これは、IE10、Chrome、または Firefox では発生しません。また、IE9 エミュレーションでは発生しません。私はIE10を使用しており、IEのどのバージョン/移動でも複製できませんが、IE9を搭載したすべてのコンピューターで発生することがわかります. 再現できないので、問題を見つけるのに少し苦労しています。これを引き起こしている可能性のある Fancybox の既知のバグまたは問題はありますか?

ご協力いただきありがとうございます!

4

1 に答える 1

13

同じ問題、たとえば GET を使用して、CSS の URL を iframe に変更する必要があります。

元 :

親 :

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

iframe :

<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 のメディア クエリは親で「リロード」されます。

于 2012-12-27T17:06:11.387 に答える