[英]Fade out, then direct to a new page
我有以下代碼: wrapper
消失,然后將用戶帶到URL。 但是,它似乎只能淡出一次。 我認為這是因為我的瀏覽器已經緩存/加載了頁面,因此比加載更快。
是否可以確保在fadeOut完成之前不調用window.location? 我當前的代碼:
$('a').click(function (e) {
e.preventDefault();
$('.wrapper').fadeOut(1000);
window.location = this.href;
});
我已經嘗試過回調,但是我認為this.href
已經改變了嗎?
$('a').click(function (e) {
e.preventDefault();
$('.wrapper').fadeOut(1000, function(){
window.location = this.href;
});
});
任何幫助,將不勝感激。
里面的this
window.location = this.href;
不再是單擊的錨標記,而是作為事件處理程序附加的函數。
嘗試:
$('a').click(function (e) {
e.preventDefault();
var href = this.href
$('.wrapper').fadeOut(1000, function(){
window.location = href;
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.