Skip to content

Commit 9dc9490

Browse files
committed
commit
1 parent 14b5cc8 commit 9dc9490

File tree

10 files changed

+159
-2
lines changed

10 files changed

+159
-2
lines changed

13-Advanced-DOM-Bankist/starter/.idea/.gitignore

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

13-Advanced-DOM-Bankist/starter/.idea/codeStyles/Project.xml

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

13-Advanced-DOM-Bankist/starter/.idea/codeStyles/codeStyleConfig.xml

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

13-Advanced-DOM-Bankist/starter/.idea/inspectionProfiles/Project_Default.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.

13-Advanced-DOM-Bankist/starter/.idea/inspectionProfiles/profiles_settings.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.

13-Advanced-DOM-Bankist/starter/.idea/misc.xml

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

13-Advanced-DOM-Bankist/starter/.idea/modules.xml

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

13-Advanced-DOM-Bankist/starter/.idea/starter.iml

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

13-Advanced-DOM-Bankist/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.

13-Advanced-DOM-Bankist/starter/script.js

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,25 @@ const overlay = document.querySelector('.overlay');
88
const btnCloseModal = document.querySelector('.btn--close-modal');
99
const btnsOpenModal = document.querySelectorAll('.btn--show-modal');
1010

11-
const openModal = function () {
11+
const openModal = function (e) {
12+
e.preventDefault();
1213
modal.classList.remove('hidden');
1314
overlay.classList.remove('hidden');
15+
1416
};
1517

18+
1619
const closeModal = function () {
1720
modal.classList.add('hidden');
1821
overlay.classList.add('hidden');
1922
};
2023

21-
for (let i = 0; i < btnsOpenModal.length; i++)
24+
/* for (let i = 0; i < btnsOpenModal.length; i++){
2225
btnsOpenModal[i].addEventListener('click', openModal);
26+
console.log(btnsOpenModal[i])
27+
} */
28+
btnsOpenModal.forEach( btn => btn.addEventListener('click', openModal));
29+
2330

2431
btnCloseModal.addEventListener('click', closeModal);
2532
overlay.addEventListener('click', closeModal);
@@ -29,3 +36,41 @@ document.addEventListener('keydown', function (e) {
2936
closeModal();
3037
}
3138
});
39+
40+
///////////////////////////////////////////////////////////////
41+
/* console.log(document)
42+
console.log(document.documentElement)
43+
console.log(document.body)
44+
console.log(document.head)
45+
46+
//Selecionando elementos
47+
const allSections = document.querySelectorAll('.section');
48+
console.log(allSections) // Retorna uma node list e o elemento que possui essa classe
49+
const header = document.querySelector('.header')
50+
const allButtons = document.getElementsByTagName('button');
51+
console.log(allButtons) // Retorna uma html collections e o elemento por sua tag
52+
53+
console.log(document.getElementsByClassName('btn')) //Retorna um elemento por sua classe */
54+
55+
/* //Criando e inserindo elemento
56+
const navLink = document.querySelector('.nav__links');
57+
console.log(navLink)
58+
navLink.insertAdjacentHTML("afterend", "TEXT") // Insere elementos antes ou depois de uma no tag. */
59+
60+
const message = document.createElement('div') //Cria uma tag div
61+
message.classList.add('cookie-message') // adiciona a classe nessa div
62+
/* message.textContent = "Aceite os nossos cookies para uma melhor experiencia a partir dos dados adquiridos" */
63+
message.innerHTML = "Aceite os nossos cookies. <button class='btn btn--close-cookie'>Got it!</button>"
64+
const footer = document.querySelector('.footer')
65+
// footer.prepend(message) // torna o message o primeiro no(filho) de footer
66+
// footer.append(message) // torna o message o ultimo no(filho) de footer
67+
footer.after(message) // insere depois do footer
68+
// footer.before(message) //Insere antes do footer
69+
message.style.background = '#37383d'
70+
71+
const copyRight = document.querySelector('.footer__copyright');
72+
copyRight.textContent = "© Copyright by Genildo Souza"
73+
74+
document.querySelector('.btn--close-cookie').addEventListener('click', ()=>{
75+
message.remove();
76+
})

0 commit comments

Comments
 (0)