Skip to content

Commit e6bb2b3

Browse files
committed
SCRIPT
1 parent 6099010 commit e6bb2b3

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

01-Fundamentals-Part-1/starter/.idea/.gitignore

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

01-Fundamentals-Part-1/starter/.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

06-Modal/starter/script.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,23 @@
11
'use strict';
2+
3+
const modal = document.querySelector('.modal');
4+
const overlay = document.querySelector('.overlay');
5+
const btnCloseModal = document.querySelector('.close-modal');
6+
const btnsOpenModal = document.querySelectorAll('.show-modal');
7+
8+
const OpenModal = function () {
9+
modal.classList.remove('hidden'); // Estamos removendo a classe hidden com esse metódo.
10+
overlay.classList.remove('hidden');
11+
};
12+
13+
const closeModal = function () {
14+
modal.classList.add('hidden'); // Quando o botão for clicado a classe será adicionada novamente.
15+
overlay.classList.add('hidden');
16+
};
17+
18+
for (let i = 0; i < btnsOpenModal.length; i++) {
19+
btnsOpenModal[i].addEventListener('click', OpenModal); // Não invocamos a função pois o javaScript vai fazer isso automaticamente quando o botão for clicado.
20+
} //Loop na nodlist da classe show-modal
21+
22+
btnCloseModal.addEventListener('click', closeModal);
23+
overlay.addEventListener('click', closeModal)

0 commit comments

Comments
 (0)