Skip to content

Commit 1b414bb

Browse files
committed
finalizado
1 parent e6bb2b3 commit 1b414bb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

06-Modal/starter/script.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,20 @@ const OpenModal = function () {
1313
const closeModal = function () {
1414
modal.classList.add('hidden'); // Quando o botão for clicado a classe será adicionada novamente.
1515
overlay.classList.add('hidden');
16+
1617
};
1718

1819
for (let i = 0; i < btnsOpenModal.length; i++) {
1920
btnsOpenModal[i].addEventListener('click', OpenModal); // Não invocamos a função pois o javaScript vai fazer isso automaticamente quando o botão for clicado.
2021
} //Loop na nodlist da classe show-modal
2122

2223
btnCloseModal.addEventListener('click', closeModal);
23-
overlay.addEventListener('click', closeModal)
24+
overlay.addEventListener('click', closeModal)
25+
26+
document.addEventListener('keydown', function(event){
27+
if(event.key === 'Escape' && !modal.classList.contains('hiden')){
28+
closeModal();
29+
}
30+
}) /* Esse evento é disparado quando é pressionado uma tecla do teclado. Colocamos esse evento no document
31+
pois ele será ativado em todo o corpo do documento HTML */
32+

0 commit comments

Comments
 (0)