Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果存在多个动画元素,如何知道jquery效果何时结束_Javascript_Jquery_Callback_Jquery Animate_Jquery Deferred - Fatal编程技术网

Javascript 如果存在多个动画元素,如何知道jquery效果何时结束

Javascript 如果存在多个动画元素,如何知道jquery效果何时结束,javascript,jquery,callback,jquery-animate,jquery-deferred,Javascript,Jquery,Callback,Jquery Animate,Jquery Deferred,给出以下示例:如果找到5个元素,则回调将触发一个警报5次 有没有一种简单的方法可以确定动画何时真正结束,然后只触发一次 $(this).parent().siblings('li').slideUp(500,function(){ alert }); 当: 描述:提供一种基于一个或多个对象(通常是表示异步事件的延迟对象)执行回调函数的方法 好极了!谢谢!似乎是一个好问题和一个好答案-P那很有趣!注意,这不适用于Jquery 1.4.4…而是适用于1.7.1@Jurudocs哈哈,真

给出以下示例:如果找到5个
  • 元素,则回调将触发一个警报5次

    有没有一种简单的方法可以确定动画何时真正结束,然后只触发一次

    $(this).parent().siblings('li').slideUp(500,function(){
        alert 
    });
    

    描述:提供一种基于一个或多个对象(通常是表示异步事件的延迟对象)执行回调函数的方法


    好极了!谢谢!似乎是一个好问题和一个好答案-P那很有趣!注意,这不适用于Jquery 1.4.4…而是适用于1.7.1@Jurudocs哈哈,真是一出戏剧!不,它适用于1.5+。已经一年了(2011年1月31日发布),请更新您的jQuery版本…@Jurudocs。是的,您混合了括号=>
    $。当($(this).parent().sides('li').slideUp(500))。然后(function(){alert('end');});​使用突出显示括号的编辑器编写…很好,谢谢!帮了大忙!这对于其他问题也很方便!
    
    $.when($(this).parent().siblings('li').slideUp(500))
     .then(function() {
                alert('Finished!');
           });