Mam łącze na stronie internetowej otwiera modalne okno dialogowe. Przy pierwszym kliknięciu łącza wykonywany jest kod inicjujący. Kolejne kliknięcia nie wymagają żadnego przetwarzania. Problem polega na tym, że gdy ludzie dwukrotnie klikną łącze, kod inicjujący działa dwa razy - nawet jeśli ustawiam flagę natychmiast, aby powiedzieć, że jestem zainicjalizowany, a jeśli oflaguję, to nie uruchamiam funkcji init. Co powinienem zrobić?Osoby, które podwójnie klikają wszystko na stronach internetowych ... jQuery Kliknij dwukrotnie problemo
- mogę rozpiąć funkcję kliknij na ten link po kliknięciu, ale potem muszę ponownie powiązać funkcji przy okno się zamyka.
- Mogę powiązać zdarzenie dblclick i zwrócić false?
- Mogę zapisać "ostatni raz" czas na elemencie, a następnie sprawdzić, czy powiedz 2 sekundy minęło przed ogłoszeniem zdarzenia ognia?
nie można po prostu powiązać z dblclick jak również? Nie rozumiem, dlaczego to nie zadziałałoby. –
Problem z powiązaniem z dblclick polega na tym, że jeśli użytkownik kliknie dwukrotnie, a ja zwrócę fałsz - okno dialogowe nie otworzy się, a użytkownik pozostanie uruchomiony wtf, ten link nie zadziała :) Chyba mógłbym poczekać kilka milisekund, a następnie wywołać kliknięcie funkcjonować ręcznie? – superlogical