Week 17: Modal, Classes & Keypress events

1 / 16
next
Slide 1: Slide
JavaScriptMBOStudiejaar 2

This lesson contains 16 slides, with interactive quiz and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Slide 1 - Slide

Where am I? 🤔
Waar staan wij op dit moment met JS?

Slide 2 - Slide

Where am I? 🤔
Periode 1: Fundament gelegd
Periode 2: Geavanceerde fundament geleerd
Periode 3 (nu): Guess my number project gemaakt

Slide 3 - Slide

Waar gaan wij heen? 🗺

Slide 4 - Slide

Nieuwe project!
Modal, Classes en Keypress events 🤓

Slide 5 - Slide

Slide 6 - Slide

Slide 7 - Slide

Wat heb je nodig?
Voor deze les, moet je Node.js hebben geinstalleerd en basis DOM manipulatie begrijpen. Deze zijn in de vorige les behandeld.

Meer hierover in de studentenhandleiding op onderwijs online.

Slide 8 - Slide

Expertgroep opdracht
De docent heeft een probleem. Hij/zij weet niet hoe een popup te maken na het indrukken van een knop (modal). Ook heeft hij/zij geen kennis hoe de popup te sluiten wanneer je buiten de popup klikt of op escape drukt.

Slide 9 - Slide

Expertgroep opdracht
De docent maakt groepjes die het gaan onderzoeken. Jij documenteert wat je hebt gedaan in stappen en legt het uit aan de docent.

Slide 10 - Slide

Doel van deze les
  • De student kan in JavaScript een popup laten verschijnen na het indrukken van een knop.
  • De student kan in JavaScript een popup sluiten door buiten de kaders te klikken.
  • De student kan in JavaScript een toetsenbord combinatie gebruiken om de popup te sluiten.

Slide 11 - Slide

Volgende technieken moeten gebruikt worden
  • Jij moet werken met hidden classes (CSS)
  • Meerdere elementen selecteren met querySelectorAll
  • Dezelfde functionaliteit maken voor dezelfde elementen door een for loop te gebruiken
  • De modal window laten verschijnen door classList.remove te gebruiken
  • Een event listener gebruiken om te reageren op events
  • De keydown event gebruiken.
  • Jij moet aan refactoring doen.

Slide 12 - Slide

Slide 13 - Link

Groepjes leggen modal uit.

Slide 14 - Slide

Wat waren de doelen?
  • De student kan in JavaScript een popup laten verschijnen na het indrukken van een knop.
  • De student kan in JavaScript een popup sluiten door buiten de kaders te klikken.
  • De student kan in JavaScript een toetsenbord combinatie gebruiken om de popup te sluiten.

Slide 15 - Slide

Denk je dat je de leerdoelen hebt behaald?
Ja
Nee

Slide 16 - Poll