Показать сообщение отдельно
  #1 (permalink)  
Старый 03.09.2012, 20:58
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Чем "dequeue после queue" отличается от "dequeue внутри queue".
Выручайте. Не могу найти по этому моменту хоть какую-то каплю информации.

Чем "dequeue после queue" отличается от "dequeue внутри queue".

На такой "dequeue после queue" я наткнулся разбирая один пример пользовательской анимации, вот если локально, автор пишет.
Цитата:
Nothing happens. Why? Because unlike the default fx queue, custom queues are not dequeued immediately. They require an explicit dequeue call to get them started.

И предлагает свой же примерчик уже с dequeue.
$("#foo").queue("custom", function(next) {
    alert("I was queued!");
    next();
})
.dequeue("custom");


Если здесь dequeue поставить внутри к $(this), то уже не работает. Т.е. видно какая-то особенность пользовательской очереди? Читаю эту статью чтобы как раз понять пользовательскую очередь, поэтому самостоятельно ответ дать не могу.

И получается, если
Цитата:
custom queues are not dequeued immediately
, то fx-очереди разочередиваются сами. Но это же неверно, их всегда надо разочередивать, чтобы остальные эффекты продолжались.

Cама статейка вот http://cdmckay.org/blog/2010/06/22/h...mation-queues/
Ответить с цитированием