Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Funkcja po wejściu do inputa
patry6123
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 4.12.2014

Ostrzeżenie: (0%)
-----


Cześć, szybkie pytanie, potrzebuję wykonać funkcję po wejściu do inputa, ale tylko raz. Próbowałem to zrobić onfocus(), ale wtedy leci ona w kółko. Jak to najlepiej zrobić?
Go to the top of the page
+Quote Post
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


możesz użyć jakiejś flagi, i ustawiać ją po odpaleniu zdarzenia, np.
[JAVASCRIPT] pobierz, plaintext
  1. var onFocusCalled = false;
  2.  
  3. function onFocus () {
  4. onFocusCalled = true;
  5. if (onFocusCalled) { return; }
  6. ........ // dalszy ciag
  7. }
  8.  
[JAVASCRIPT] pobierz, plaintext


albo wyłączać zdarzenie (np. off z jquery, albo removeEventListener etc.):

[JAVASCRIPT] pobierz, plaintext
  1. function onFocus() {
  2. zrobCos();
  3. zrobCos_2();
  4. wylaczZdarzenie();
  5. }
[JAVASCRIPT] pobierz, plaintext


edit. w jquery masz w ogóle funkcję `one`, która już z automatu to robi:

http://api.jquery.com/one/

Ten post edytował PrinceOfPersia 6.02.2015, 23:49:38


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:26