website-risg/templates/static/toggle.js

22 lines
708 B
JavaScript
Raw Normal View History

2024-02-19 22:08:57 +01:00
document.addEventListener("DOMContentLoaded", function () {
toggleSummary();
2024-02-19 18:11:02 +01:00
});
function toggleSummary() {
2024-02-19 22:08:57 +01:00
const openBtns = document.querySelectorAll(".open-js");
const closeBtns = document.querySelectorAll(".close-js");
const detailElements = document.querySelectorAll("details");
2024-02-19 18:11:02 +01:00
2024-02-19 22:08:57 +01:00
openBtns.forEach(function (openBtn) {
openBtn.addEventListener("click", function () {
detailElements.forEach((detail) => detail.setAttribute("open", ""));
});
2024-02-19 18:11:02 +01:00
});
2024-02-19 22:08:57 +01:00
closeBtns.forEach(function (closeBtn) {
closeBtn.addEventListener("click", function () {
detailElements.forEach((detail) => detail.removeAttribute("open", ""));
});
2024-02-19 18:11:02 +01:00
});
}