1

奇妙な問題があります。jQuery.load()ヘッダーやフッターを更新せずに Web サイトのメイン コンテンツ領域を更新するように要求する HTML を動的に生成する PHP コントローラーがあります。

Mac OS の Firefox と Chrome ではすべて正常に動作していますが、Mac OS X の Safari 6 でキャッシュを完全にクリアしてページを読み込むと、スタイルが部分的にしか適用されません (この CSS クラスのすべての項目で同じです)。 :

ここに画像の説明を入力

.load()ページをリロードしてナビゲートすると、今度はjQuery が別の起動を行い、次のように正常に動作します。

ここに画像の説明を入力

他の投稿では CSS をコールバックとしてリロードするように言われてい.load()ますが、それはここでは問題ではないようです。

これはバグですか?他の2つのブラウザで動作しています。

アップデート:

これがjQueryの原動力です.load()

$("#main-content").on("click", "#residential a, #commercial a, #industrial a", function() {
        var link = $(this).attr("href");
        link = link.slice(1);
        if (link == window.name) {
        }
        else {
            window.name = link;
            $("#main-content").fadeOut(500, function() {
                $(this).load('index.php?jQueryLoad=true&url=' + link, function() {
                    $("#carousel").show();
                    flexsliderload();
                });
                $(this).fadeIn(500);
            });
        }
        return false;
});
4

0 に答える 0