[ajax] onclick i seria przyciśnięć |
[ajax] onclick i seria przyciśnięć |
27.01.2018, 11:06:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Cześć.
Pytanko mam, jak rozwiązać sprawę kilkukrotnego kliknięcia elementu i wykonania tych samych zadań. Poniższe zadanie realizuje pewną opcję. Jeśli moje łącze z internetem jest dobre to śmiga, ale jeśli net szwankuje to mogę kliknąć kilka razy ten element za nim pierwsze zadanie się wykona i wyświetli.
Jak zatrzymać wykonanie się kodu ajax do czasu wyświetlenia okna informacyjnego ( showActiveWindow ) ? Będę wdzięczny za pomoc. -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
27.01.2018, 11:48:44
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Błąd połączenia to metoda fail().
-------------------- |
|
|
27.01.2018, 11:51:37
Post
#3
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Błąd połączenia to metoda fail(). Dziękuję za informację, ale mimo tego nadal można kliknąć kilka razy i wykonać to samo zadanie kilka razy. -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
27.01.2018, 12:08:00
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A dlaczego miało by się nie wykonywać? Dopóki nie zdejmiesz listenera off() zdarzenie występuje na elemencie.
-------------------- |
|
|
27.01.2018, 12:30:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Czy mogę zastosować coś takiego?
-------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
27.01.2018, 12:53:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%) |
Raczej coś takiego:
Następnie dodaj
oraz
Ten post edytował sabat24 27.01.2018, 12:54:00 |
|
|
27.01.2018, 15:08:47
Post
#7
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Więc składając kod do kupy tak to ma wyglądać?
Nie chcę mędrkować ale czy to jest poprawnie napisane? Nawiasy się nie zgadzają
-------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
27.01.2018, 15:48:59
Post
#8
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%) |
Cytat Nie chcę mędrkować ale czy to jest poprawnie napisane? Nawiasy się nie zgadzają Pisałem to z ręki. Zobacz tak:
Co do tego fragmentu:
Musisz zarówno to obsługiwać w przypadku done oraz fail - bo jeśli otrzymasz błąd, to nie będziesz mógł znowu kliknąć, bo status się nie zresetuje. Możesz więc to skopiować i dodać w done oraz fail albo dodać osobny status complete (albo always - nie pamiętam teraz, jak to się zwało), żeby było wykonywane za każdym razem, gdy request się wykona. |
|
|
27.01.2018, 16:03:24
Post
#9
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Ok, więc tak to skleciłem:
Sprawdzisz czy dobrze ? Ten post edytował miccom 27.01.2018, 16:13:02 -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
28.01.2018, 11:57:05
Post
#10
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%) |
Na oko wygląda ok. Aczkolwiek dość łatwo będzie Ci to sprawdzić w praktyce, bo wystarczy, że zobaczysz w przeglądarce, czy po 2 kliknięciach nie zrobi Ci 2 requestów.
Co do fail to konstrukcja jest taka:
Nie masz data, bo nie masz odpowiedzi z serwera, gdyż był błąd. Żeby wyświetlić co się stało, zrób
Ten post edytował sabat24 28.01.2018, 11:57:41 |
|
|
Wersja Lo-Fi | Aktualny czas: 3.06.2024 - 23:48 |