Witam,
Trochę bawię się w swojej niewielkiej aplikacji z custom queues. Chciałbym mieć kilka różnych queues z różnymi nazwami, dzięki czemu w pewnych mógłbym np. czyścić kolejkę.
O ile domyślne queue działa prawidłowo (poprzedza je krótkie opóźnienie, mogę wykonać to wiele razy w czasie działania aplikacji)
el.delay(500)
.queue(function() {
el.css({
width: actWidth - (valChange1) / 2,
height: actHeight - (valChange1) / 2,
'border-radius': actRadius - (valChange1) / 2,
'margin-left': actML + (valChange2) / 2,
'margin-top': actMT + (valChange2) / 2
}).dequeue();
});
O tyle gdy dodam nazwę do queue to już nie działa (nie ma błędów w konsoli, akcja się nie wykonuje)
el.delay(500)
.queue('abc', function() {
el.css({
width: actWidth - (valChange1) / 2,
height: actHeight - (valChange1) / 2,
'border-radius': actRadius - (valChange1) / 2,
'margin-left': actML + (valChange2) / 2,
'margin-top': actMT + (valChange2) / 2
}).dequeue('abc');
});
el to element tworzony dynamicznie, ale skoro działało bez nazwy to tu też chyba nie powinno mieć żadnego znaczenia ?
Opierałem się na przykładzie z nazwą stąd https://learn.jquery.com/effects/queue-and-dequeue-explained/