0
我正在使用jQuery在我的網站中淡出我的頁面(用於平滑過渡)。我使用的是不同堆棧交換問題中列出的代碼(請參見下文)。它適用於桌面上的所有瀏覽器。但是,在移動Safari中,有一個我不明白的錯誤。當我點擊後退按鈕時,什麼也沒有顯示出來,只是一個空白的白色屏幕,它必須重新加載才能顯示內容。有人知道這裏發生了什麼嗎?jQuery在手機上淡出頁面錯誤
// delegate all clicks on "a" tag (links)
$(document).on("click", "a", function() {
// get the href attribute
var newUrl = $(this).attr("href");
// veryfy if the new url exists or is a hash
if (!newUrl || newUrl[0] === "#") {
// set that hash
location.hash = newUrl;
return;
}
// now, fadeout the html (whole page)
$("html").fadeOut(function() {
// when the animation is complete, set the new location
location = newUrl;
});
// prevent the default browser behavior.
return false;
});