From 3ab64f5ad84910f8e845543c70376cd9155f3650 Mon Sep 17 00:00:00 2001 From: Naomi Pentrel <5212232+npentrel@users.noreply.github.com> Date: Sat, 15 Jun 2024 13:38:51 +0100 Subject: [PATCH] Fix weird iteration bug --- docs/index.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/index.js b/docs/index.js index 845fb95..3b4af4d 100644 --- a/docs/index.js +++ b/docs/index.js @@ -1,20 +1,19 @@ showmoreBtn = document.getElementById("showmore"); if (showmoreBtn) { - collapsibleItems = document.getElementsByClassName("img-container collapsible collapsed"); + collapsibleItems = document.getElementsByClassName("img-container collapsible"); showmoreBtn.textContent = "SHOW " + collapsibleItems.length + " MORE"; showmoreBtn.addEventListener('click', function () { if (showmoreBtn.textContent.endsWith("MORE")) { - collapsibleItems = document.getElementsByClassName("img-container collapsible collapsed"); - Array.prototype.forEach.call(collapsibleItems, item => { - item.classList.remove("collapsed"); - showmoreBtn.textContent = "SHOW LESS"; - }); + collapsibleItems = document.getElementsByClassName("img-container collapsible"); + for (item of collapsibleItems) { + item.classList.remove("collapsed"); showmoreBtn.textContent = "SHOW LESS"; + } } else { collapsibleItems = document.getElementsByClassName("img-container collapsible"); - Array.prototype.forEach.call(collapsibleItems, item => { + for (item of collapsibleItems) { item.classList.add("collapsed"); showmoreBtn.textContent = "SHOW " + collapsibleItems.length + " MORE"; - }); + } } }); }