Is there any difference if I do:
$queue.queue(function(next){
//...
next();
}).queue(function(next){
//...
next();
});
versus
$queue.queue(function(){
//...
$(this).dequeue();
}).queue(function(){
//...
$(this).dequeue();
});
Do they do the same thing?
What are the differences and which should I use?
There isn't much difference. next()
simply calls .dequeue()
with variables held in a closure (source):
var ...,
next = function () {
jQuery.dequeue( elem, type );
};
I'd say to use next()
as it just means less you have to do, since it already has what you need for .dequeue()
-- the elements and queue name (or type
).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With