Single queue for jQuery animate() elements

后端 未结 3 1205
失恋的感觉
失恋的感觉 2021-01-21 02:53

By default the jQuery queue that is created for animate() is done per element, I\'m wondering if there is a way to create a single queue for all animations done with animate()?

3条回答
  •  难免孤独
    2021-01-21 03:20

    You could do it with your own custom queue on one element using queue:

    http://jsfiddle.net/jRawX/2/

    $(function(){
    
        $('#myQueue')
            .queue('myQueue',function(next){
                $('#t1').animate({left: 100}, 
                                {duration: 1000, 
                                 queue: false,
                                 complete: next
                                })
            })
            .queue('myQueue',function(next){
                $('#t2').animate({left: 100}, 
                                {duration:1000, 
                                 queue:false,
                                 complete: next})
            })
            /* etc. */
            .dequeue('myQueue')
    })
    

提交回复
热议问题