Я пробовал все, что мог придумать, чтобы отследить эту проблему, но ничего не могу найти. Я использую плагин jquery address для своего сайта.
После того, как я захожу на свой сайт, пользователь перенаправляется на домашнюю страницу, когда я инициализирую плагин адреса 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?