diff --git a/layout/_third-party/comments/changyan.njk b/layout/_third-party/comments/changyan.njk index 4a889ec..a69e249 100644 --- a/layout/_third-party/comments/changyan.njk +++ b/layout/_third-party/comments/changyan.njk @@ -3,14 +3,12 @@ {% elif page.comments %} diff --git a/source/js/utils.js b/source/js/utils.js index 68a30df..3851d6a 100644 --- a/source/js/utils.js +++ b/source/js/utils.js @@ -187,12 +187,12 @@ NexT.utils = { // Prevent selected tab to select again. if (element.classList.contains('active')) return; // Add & Remove active class on `nav-tabs` & `tab-content`. - element.parentNode.childNodes.forEach(target => { + [...element.parentNode.children].forEach(target => { target.classList.toggle('active', target === element); }); // https://stackoverflow.com/questions/20306204/using-queryselector-with-ids-that-are-numbers const tActive = document.getElementById(element.querySelector('a').getAttribute('href').replace('#', '')); - tActive.parentNode.childNodes.forEach(target => { + [...tActive.parentNode.children].forEach(target => { target.classList.toggle('active', target === tActive); }); // Trigger event