Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Jquery $(this.dequeue();vs next();_Jquery_Queue - Fatal编程技术网

Jquery $(this.dequeue();vs next();

Jquery $(this.dequeue();vs next();,jquery,queue,Jquery,Queue,如果我这样做有什么区别吗: $queue.queue(function(next){ //... next(); }).queue(function(next){ //... next(); }); 对 $queue.queue(function(){ //... $(this).dequeue(); }).queue(function(){ //... $(this).dequeue(); }); 他们做同样的事情吗 区别是什么?我应该使用哪

如果我这样做有什么区别吗:

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

$queue.queue(function(){
   //...
   $(this).dequeue();
}).queue(function(){
   //...
   $(this).dequeue();
});
他们做同样的事情吗


区别是什么?我应该使用哪一种?

没有太大区别
next()
只调用
.dequeue()
,变量保存在闭包()中:


我建议使用
next()
,因为这意味着你需要做的事情更少,因为它已经具备了你所需要的
。dequeue()
——元素和队列名称(或
类型
)。

天哪,这很难。@Freshyeball我想是的……那么为什么有人会使用
。dequeue()
?另外,jQuery文档并没有真正提到
.next()
,他们总是说要使用
.dequeue()
。@Neal您仍然需要
.dequeue()
开始在
.queue()
中循环,尤其是在使用不同的队列名称时。出于某种原因,我的
队列
似乎是独立运行的。我从来没有运行过
dequeue
,也许我只是做错了什么?
queue
直接就可以了,它只是传递给
这个。每个(function(){var queue=jQuery.queue(this'fx',yourFunc);})
@sineteteta我只有
$queue.queue(fn)
var ...,
    next = function () {
        jQuery.dequeue( elem, type );
    };