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

Lekcja 5 JS-Zelent- memory - 2 klikniecia na karte- DOM i ID

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 17 stycznia 2018 w JavaScript przez lukasz21 Obywatel (1,090 p.)
Witam,

Przegladam 5 lekcje z kursu Pana Zenenta dotyczaca gry 'memory' w Javascript.

W grze jest taki problem, że jak klikne 2 razy na ta sama karte to ona znika, a tak nie powinno być.

Zastanawiałem się jak ten problem usunać, ale nie moge znaleźć dobrego rozwiazania.

 

Moje pomysły:

1. Wprowadzić warunek IF wewnatrz funkcji ' revealCard(nr)' i  wewnatrz warunku IF dla : if(cards[visible_nr] == cards[nr]). Potrzebowałbym 2 zmienne do ktorych zapisze jaki DIV z karta zaznaczyłem, a potem te 2 zmienne porównałbym ze soba. Jeśli się różnia (czyli 2 różne karty zaznaczyłem) to wykona funkcje do ukrycia kart w:

setTimeout(function() { hide2Cards(nr, visible_nr) }, 750);

 

2. Każdy IMG dla karty jest zapisany jako tło dla DIV. Każdy z tych DIV ma swój ID. I teraz zastanawiam się w jaki sposób moge zaznaczyć każdy DIV (czyli karte na która klikne) by potem zapisac to do zmiennej.

Każdy DIV ma unikalny ID. Zastanawiałem się czy skoro event przekazuje w funkcji parametr:  revealCard(1) , to czy moge wykorzystać ten parametr by zaznaczyć ID dla tego DIVa.

 

Wiem, że sa takie opcje jak:

var idDOM =  document.getElementById(ID).id

lub

var idDOM = this.id

 

Nie moge znaleźć żadnego kodu by w DOM zaznaczyć ID dla DIV (karty) który zaznaczam klikajac w niego.

 

Podsumowujac: czy da się w jakoś zaznaczyć ten unikatowy ID dla DIV tak jak mówię? Czy musze w tym celu do funkcji 'revealCard(nr)' przekazac 2 argument, który bedzie zawierać to ID? Jak można ten przyklad rozwiazać?

 

Z góry dziękuje za odpowiedź.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 218 wizyt
pytanie zadane 28 października 2019 w JavaScript przez stoklosa Nowicjusz (120 p.)
0 głosów
1 odpowiedź 884 wizyt
pytanie zadane 13 lutego 2019 w JavaScript przez Szymson Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 650 wizyt
pytanie zadane 1 września 2018 w C# przez niezalogowany

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...