![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co zrobić, żeby funkcja wykonała się do końca, nawet jeśli nastąpi zdarzenie click podczas jej wykonywania?
Inaczej: Funkcja dokonuje jakichś zmian po kliknięciu. JEśli kliknę kilka razy szybko, to tamte funkcje nie zdążają się wykonać w całości, są przerywane w połowie wykonania, a tego nie chcę. Chcę, żeby jak kliknę dziesięć razy to żeby funkcje wykonały się dziesięć razy od początku do końca. Niestety kolejki jquery nie są rozwiązaniem bo działają tylko dla animacji. Mogę wymusić żeby za pomocą funkcji queue( funkcja ) animacje wykonywały się w całości, jednak to już nie działa dla funkcji, które dokonują operacji |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hmm a może jQuery stop (IMG:style_emoticons/default/wink.gif)
Sorki źle przeczytałem (IMG:style_emoticons/default/wink.gif) Daj sobie jakaś zmienną na 0 (IMG:style_emoticons/default/wink.gif) po kliknięci zmień ją na 1. Gdy animacja albo funkcja skoczy się wykonywać zmieniaj ją na 0 (IMG:style_emoticons/default/smile.gif) W clicku daj warunek że ma środek zadziałać jeżeli zmienna jest równa 0 (IMG:style_emoticons/default/wink.gif) Ten post edytował Arcioch 7.10.2012, 08:57:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 14:38 |