-2

私のサイトは Chrome/Firefox では問題なく動作しますが、IE8 ではページの中央に小さな白いボックスが表示されます。

注:私はIE8 でデモ サイトにアクセスしましたが、ajax 呼び出しは正常に機能します。どこが間違っているのかわかりません。

これは、Fancybox を開始するために使用しているスクリプトです...

    $(document).ready(function() {

        $('.fancybox').fancybox();

        // Change title type, overlay closing speed
        $(".fancybox-effects-a").fancybox({
            helpers: {
                title : {
                    type : 'outside'
                },
                overlay : {
                    speedOut : 0
                }
            }
        });
    });
4

2 に答える 2

1

ajax コンテンツ ページの HTML を見ると、W3C が有効ではないようです。Internet Explorer 8 はおそらくその上で何らかの検証を行います...

最後に余分な閉鎖を削除し</div>ます。

このページを確認しました: http://webfro.gs/south/tour3579/ajax/associate-ba.html

于 2013-10-31T22:13:44.367 に答える
0

一部の js エラーが原因で、fancybox が機能しなくなる場合があります。特に、IE は他のブラウザーよりも寛容ではありません。

あなたの場合、zoomflow.jsファイルにconsole.logは IE コンテキスト内で無効なコマンドが多数含まれているため、js エラーが発生します。

例 :

console.log("this demo doesn't work in IE");
$(".fancybox").fancybox();

JSFIDDLEを参照してください。最新のブラウザのほとんどで正常に動作しますが、IE[7-9]

于 2013-10-31T22:58:23.980 に答える