[英]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.