Skip to content

Commit 4f4c8f6

Browse files
committed
Crew JS
1 parent 307447d commit 4f4c8f6

1 file changed

Lines changed: 74 additions & 0 deletions

File tree

  • spacetourismwebsite/starter-code/assets/js
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
const dot = document.querySelectorAll('.dots'),
2+
tabImg = document.getElementById('crewImg'),
3+
subHeading = document.querySelector('.subHeading'),
4+
mainHeading = document.querySelector('.mainHeading'),
5+
paraDes = document.querySelector('.paraDes');
6+
7+
8+
9+
// Fetch data from JSON
10+
url = "./data.json"
11+
fetch(url)
12+
.then(res => res.json())
13+
.then(
14+
data => {
15+
subHeading.innerText = data.crew[0].role
16+
mainHeading.innerText = data.crew[0].name
17+
paraDes.innerText = data.crew[0].bio
18+
tabImg.src = `${data.crew[0].images.png}`;
19+
dot.forEach(el => {
20+
el.addEventListener('click', () => {
21+
el.classList.toggle("mkWhite")
22+
const tabVal = el.value
23+
tabImg.src = `${data.crew[tabVal].images.png}`;
24+
subHeading.innerText = data.crew[tabVal].role
25+
mainHeading.innerText = data.crew[tabVal].name
26+
paraDes.innerText = data.crew[tabVal].bio
27+
})
28+
})
29+
}
30+
)
31+
.catch(function (err) {
32+
console.log(err);
33+
});
34+
// Get all tab acccess
35+
36+
// fetch("./data.json").then(res => res.json())
37+
// .then(data => {
38+
// data = data.crew[0].name
39+
// dot.forEach(el => {
40+
// el.addEventListener('click', () => {
41+
// const tabVal = el.value
42+
43+
// console.log(tabVal);
44+
// })
45+
// })
46+
// })
47+
48+
49+
50+
51+
52+
53+
54+
55+
// tab_nav.forEach(el => {
56+
// el.addEventListener('click', () => {
57+
// val = el.value;
58+
// if (val == 1) {
59+
// desHead.innerHTML = '1'
60+
// }
61+
// else if (val == 2) {
62+
// desHead.innerHTML = '2'
63+
// }
64+
// else if (val == 3) {
65+
// desHead.innerHTML = '3'
66+
// }
67+
// else {
68+
// desHead.innerHTML = '4'
69+
70+
// }
71+
72+
// })
73+
74+
// })

0 commit comments

Comments
 (0)