如果有多个元素被动画化,如何知道jquery效果何时结束
How to know when a jquery effect ends if there are mutiple elements which are animated
给定以下示例:如果找到5个<li>
元素,回调将触发警报5次。。。
有没有一种简单的方法可以找出动画何时真正结束,只发射一次?
$(this).parent().siblings('li').slideUp(500,function(){
alert
});
$.when($(this).parent().siblings('li').slideUp(500))
.then(function() {
alert('Finished!');
});
工作演示
when
文档:
描述:提供一种基于一个或多个对象执行回调函数的方法,这些对象通常是表示异步事件的Deferred对象。
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 使用.on动态添加jquery/js不知道的html元素
- 任何人都知道IE7设置或更新/补丁,它可以防止IE因为jquery错误而无法加载页面
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- 如何知道用户已经重新加载了网页,使用jquery.如果用户重新加载网页,
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 如何知道在jquery中选择了哪个单选按钮
- 与rails3-jquery-autocomplete作斗争:不知道如何绑定railsAutocomplete.sele
- jQuery:如何知道页面是否已刷新
- jQuery 向下滑动到全高?jQuery如何知道元素的完整高度
- jQuery:需要知道在变更事件中选择/取消选择了哪个选项
- JQuery如何知道所有选择中哪个失去了焦点
- jQuery:如何知道输入元素是否有焦点
- jQuery-不知道如何在使用.each时重置数组的最大值
- Jquery如何知道数据属性上是否存在值
- jquery如何知道要运行哪个函数?
- jquery怎么知道Go是什么
- jQuery Accordion知道面板何时完成打开