この問題を追跡するために考えられるすべてのことを試しましたが、何も見つかりません。サイトにjquery アドレスプラグインを使用しています。
サイトにログインすると、ユーザーはホームページにリダイレクトされ、その時点で jquery アドレス プラグインを初期化します。これは FF、IE、および Chrome ではうまく機能しますが、Safari はページの読み込みを開始した後、何らかの理由で空白になります。
ヒットするコードの最後のブロックは次のとおりです。
$('a').address();
$.address.init(function(e) {
// Address details can be found in the event object
});
// Handle handle change events
$.address.change(function(e) {
var urlAux = e.value.split('=');
var page = urlAux[0];
var arg = urlAux[1];
if (page == "/foo") {
/* load foo */
}
else if (page == "/bar") {
/* load bar */
}
else if (page == "/") {
/* my index page loaded here */
$.address.title("Home Page");
$("#loadImage").show();
$('#main').load("home.php", function (e) {
e.preventDefault();
$("#loadImage").hide();
});
}
});
これは の外部で呼び出されdocument ready
ます。Safariでこの問題を引き起こす原因は何ですか?