Saya telah mencoba semua yang dapat saya pikirkan untuk melacak masalah ini tetapi tidak menemukan apa pun. Saya menggunakan plugin alamat jquery untuk situs saya.
Setelah saya masuk ke situs saya, pengguna diarahkan ke halaman beranda saat saya menginisialisasi plugin alamat jquery. Ini berfungsi dengan baik di FF, IE, dan Chrome, tetapi Safari mulai memuat halaman dan kemudian menjadi kosong karena alasan yang tidak diketahui.
Blok kode terakhir yang terkena adalah ini:
$('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();
});
}
});
Ini dipanggil di luar document ready
. Adakah yang tahu apa yang menyebabkan masalah ini di Safari?