• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[jquery] zdarzenia w pętli for

0 głosów
52 wizyt
pytanie zadane 23 grudnia 2018 w JavaScript, jQuery, AJAX przez 12david12 Dyskutant (9,250 p.)

Co zrobić żeby ten kod nie wywoływał zdarzenia dla i = 25?

for(i = 1; i <= 25; i++)
      $("#l" + i).click(function() {zaznacz(i)});

 

1 odpowiedź

0 głosów
odpowiedź 23 grudnia 2018 przez Bosswell Nałogowiec (32,810 p.)
i < 25 ? W warunku pętli. Tak serio, to nie jest problem do wrzucenia na forum. Wystarczy pomyśleć przez więcej niż 2 minuty.
komentarz 23 grudnia 2018 przez 12david12 Dyskutant (9,250 p.)
nie chodzi o wartość i = 25 tylko o to że niezależnie od elementu na który kliknę zwraca wartość 25, niezależnie czy to będzie element 1 czy 18.
1
komentarz 23 grudnia 2018 przez Bosswell Nałogowiec (32,810 p.)
W ogóle to się złe za to zabierasz. Po pierwsze to używaj zdarzenia „on” zamiast od razu „click”. Działa oni bardziej dynamicznie. Po kolejne, to zasada KISS się kłania. Zamiast jechać po multum id-kach, wystarczy zastosować jedna klasę i odwoływać sie do konkretnego elementu dzięki operatorowi „this”.
1
komentarz 23 grudnia 2018 przez JSHolic Szeryf (79,520 p.)

Dodaj słówko let przed przypisaniem i = 1 w nagłówku pętli. 

Podobne pytania

0 głosów
1 odpowiedź 132 wizyt
0 głosów
2 odpowiedzi 218 wizyt
0 głosów
3 odpowiedzi 595 wizyt
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

65,755 zapytań

112,393 odpowiedzi

237,319 komentarzy

46,700 pasjonatów

Przeglądających: 146
Pasjonatów: 3 Gości: 143

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...