forked from BulmaTemplates/bulma-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtabs.js
More file actions
27 lines (23 loc) · 690 Bytes
/
Copy pathtabs.js
File metadata and controls
27 lines (23 loc) · 690 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
document.querySelectorAll("#nav li").forEach(function(navEl) {
navEl.onclick = function() { toggleTab(this.id, this.dataset.target); }
});
function toggleTab(selectedNav, targetId) {
var navEls = document.querySelectorAll("#nav li");
navEls.forEach(function(navEl) {
if (navEl.id == selectedNav) {
navEl.classList.add("is-active");
} else {
if (navEl.classList.contains("is-active")) {
navEl.classList.remove("is-active");
}
}
});
var tabs = document.querySelectorAll(".tab-pane");
tabs.forEach(function(tab) {
if (tab.id == targetId) {
tab.style.display = "block";
} else {
tab.style.display = "none";
}
});
}