Mercurial > hg > batmud > maputils
changeset 2345:30cfdadef0aa
Fix DOM classlist manipulation, it was broken.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 27 Jul 2021 09:48:54 +0300 |
parents | 2d898b7283b1 |
children | 2dd99055f6d8 |
files | util.js |
diffstat | 1 files changed, 12 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/util.js Tue Jul 27 09:39:25 2021 +0300 +++ b/util.js Tue Jul 27 09:48:54 2021 +0300 @@ -98,14 +98,20 @@ { var celem = document.getElementById(currLoc); var mcelem = document.getElementById("m"+ currLoc); - celem.classList = celem.classList.remove("nactive"); - mcelem.classList = mcelem.classList.remove("nactive"); + if (celem && mcelem) + { + celem.classList.remove("nactive"); + mcelem.classList.remove("nactive"); + } } - var nelem = document.getElementById(newLoc); - var nmelem = document.getElementById("m"+ newLoc); - nelem.classList.add("nactive"); - nmelem.classList.add("nactive"); + var celem = document.getElementById(newLoc); + var mcelem = document.getElementById("m"+ newLoc); + if (celem && mcelem) + { + celem.classList.add("nactive"); + mcelem.classList.add("nactive"); + } // Set the active item in the location dropdown var ssel = document.getElementById("slocation");