淡出,然后直接进入新页面
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;
});
});
如有任何帮助,我们将不胜感激。
http://jsfiddle.net/tmyie/em2Km/1/
window.location = this.href;
中的this
不再是单击的锚标记,而是作为事件处理程序附加的函数。
尝试:
$('a').click(function (e) {
e.preventDefault();
var href = this.href
$('.wrapper').fadeOut(1000, function(){
window.location = href;
});
});
相关文章:
- 在检查单选按钮的值是否正确后,如何将其带到新页面
- 在Phonegap中重定向到新页面后,AdMob未定义
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 在onclick上动态创建新页面
- 如何将缩略图链接到新页面上的视频
- Javascript:在新页面中打开链接并运行脚本
- 视频暂停超过1分钟后重定向到新页面
- 在新页面中打开url的Javascript
- 防止 PHP 在新页面中显示结果
- 如何在边缘脚本完成后将用户定向到新页面
- 超链接单击以加载新页面并执行JavaScript
- 在RadWindow中加载新页面,然后从加载的窗体中关闭窗口
- 一次选中4个复选框,然后将页面重定向到新页面
- 淡出,然后直接进入新页面
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 获取已更改的下拉选择的值,然后加载新页面
- 如何在新页面中打开链接,然后从第 2 页链接回第 1 页
- 如何淡出然后直接进入新页面
- 播放视频,然后重定向到新页面