$(本).dequeue(); vs next();

时间:2012-12-06 22:05:08

标签: jquery queue

如果我这样做有什么不同:

$queue.queue(function(next){
   //...
   next();
}).queue(function(next){
   //...
   next();
});

$queue.queue(function(){
   //...
   $(this).dequeue();
}).queue(function(){
   //...
   $(this).dequeue();
});

他们做同样的事吗?

有什么区别,我应该使用哪些?

1 个答案:

答案 0 :(得分:5)

没有太大区别。 next()只需使用闭包(source)中的变量调用.dequeue()

var ...,
    next = function () {
        jQuery.dequeue( elem, type );
    };

我要说使用next(),因为它只是意味着您需要做的更少,因为它已经拥有了.dequeue()所需的内容 - 元素和队列名称(或{{1} })。