Передача "next
" в функцию была добавлена в 1.4, я думаю, больше как способ сделать код более понятным. Я думаю, что в случае, о котором вы упомянули, вы должны использовать next
, потому что это более читабельно. Однако существуют ситуации, когда вам нужно использовать dequeue
.
fx-очередь является особым случаем, поскольку она автоматически dequeue
будет первым элементом из очереди, если она пуста и что-то поставлено в очередь. Обычно это не так.
Учтите это:
$("#something").queue("myqueue", function(){/*dostuff*/});
Одно это никогда не выполнит переданную функцию. Для начала перемещения очереди требуется вызов dequeue
:
$("#something").queue("myqueue", function(){/*dostuff*/}).dequeue("myqueue");