From bfa9a754407e51e30b7f356127e885790e829b81 Mon Sep 17 00:00:00 2001 From: Mimi <1119186082@qq.com> Date: Wed, 22 Jul 2020 23:19:40 +0800 Subject: [PATCH] Update changyan comments --- layout/_third-party/comments/changyan.njk | 14 ++++++-------- source/js/utils.js | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) 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