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 );
};