0

fancybox の iframe を開くサイトで、i-frame 内に他ドメインの aspx - ajax ページがあります。互換モードのIE10(他のブラウザでは問題ありません)だけで、ページは部分的にレンダリングされ、ボタンをクリックすると(バッグの色を変更する例)、ページは正しくレンダリングされます。

最初にレンダリング:

最初にレンダリングされた

オレンジ色をクリックした後:

クリック後

アップデート:

1) 別の iframe (fancybox なし) では、ページは完全に機能します。

2) これはクロスドメインの問題ではありません。問題は私の PC にも存在します。

4

2 に答える 2

1

iframe preloadのように無効にしてみてください

$(".fancybox").fancybox({
    width: 800, // or whatever
    height: 570,
    type: 'iframe',
    // solve issues with iframes and IE
    iframe : {
        preload: false
    }
});
于 2013-04-06T22:05:27.450 に答える
0

わかりました、それはjQueryのバージョンの問題でした。メイン Web ページのバージョンは 1.9.1 i フレームでは、1.4.4 バージョンを使用します (ページで使用されている古いプラグインのため) i フレームのバージョンを 1.9.1 にアップグレードしますそして問題は消えます。みんなに感謝!

于 2013-04-08T21:08:22.517 に答える