jquery - Promise().done() 方法不会等到我的 animate.css 效果完成

标签 jquery html css window

这是jsfiddle .

如您所见,在大红球从右侧淡入后,我尝试在同一窗口中打开 google.com。相反,google.com 在从右侧开始淡入后大约一秒钟打开。如何让 window.location 函数等待淡入完全完成?

是的,我的页面链接了 JQuery 1.6.2。

标记:

    <a href="http://www.google.com"><img class="animated fadeInRightBig" src="http://www.clipartsfree.net/vector/large/roystonlodge_Simple_Glossy_Circle_Button_Red_Vector_Clipart.png" style="">
     </a>
</body>

JQuery:

$('.animated').promise().done(function(){
window.location = "http://www.google.com";
});

Vincent:我尝试了以下方法,但没有成功。有任何想法吗?

$('.animated fadeInRightBig').on('transitionend webkitTransitionEnd oTransitionEnd     otransitionend', function() {
window.location = 'http://www.google.com';
});

最佳答案

为什么不使用这样的回调处理程序...


$("#someElement").show('slide', {}, 400, function(){//您的代码!});

关于jquery - Promise().done() 方法不会等到我的 animate.css 效果完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17957409/

相关文章:

javascript - 如果在文档中找到某个值,则使用 jQuery 显示/隐藏元素

javascript - 原始 HTML 样式不同于 jQuery 生成的具有相同结构的 HTML

jquery - 在高度为 :100% 的溢出元素之后放置页脚

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

css - 关键帧无法动画返回

javascript - 如何从 asp :FileUpload and display in a Label using ASP. NET 和 C# 中获取文件名

javascript - 计算字 rune 本区域并更改颜色计数

jquery - 如何在按下逗号键后而不是在按下空格键后获取输入字段内的类型词

html - 垂直对齐 div 但保持顺序一致

javascript - 如何在父 div 中使用 Jquery 淡入淡出背景图像而不影响子 div?