奇妙な問題があります。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;
});