💄 add page comment counter click event.

This commit is contained in:
elkan1788 2023-06-23 22:06:42 +08:00
parent a4f496b796
commit d44d4c2a79
3 changed files with 16 additions and 1 deletions

View File

@ -113,3 +113,8 @@
flex-basis: 100%; flex-basis: 100%;
height: 0; height: 0;
} }
#comments-count {
cursor: pointer;
border-bottom: 1px solid $link-decoration-color;
}

View File

@ -24,6 +24,14 @@ NexT.boot.registerEvents = function() {
// Register comment's components // Register comment's components
NexT.plugins.register(); NexT.plugins.register();
// Register comment counter click event
const commentCnt = document.querySelector('#comments-count');
if (commentCnt && NexT.CONFIG.page.isPage) {
commentCnt.addEventListener('click', event => {
NexT.utils.slidScrollBarAnime('comments');
});
}
// Mobile top menu bar. // Mobile top menu bar.
document.querySelector('.site-nav-toggle .toggle').addEventListener('click', event => { document.querySelector('.site-nav-toggle .toggle').addEventListener('click', event => {
event.currentTarget.classList.toggle('toggle-close'); event.currentTarget.classList.toggle('toggle-close');

View File

@ -59,11 +59,13 @@ NexT.utils = {
}, },
slidScrollBarAnime: function (targetId, easing = 'linear', duration = 500) { slidScrollBarAnime: function (targetId, easing = 'linear', duration = 500) {
const targetObj = document.getElementById(targetId);
window.anime({ window.anime({
targets: document.scrollingElement, targets: document.scrollingElement,
duration: duration, duration: duration,
easing: easing, easing: easing,
scrollTop: targetId == '' ? 0 : document.getElementById(targetId).getBoundingClientRect().top + window.scrollY scrollTop: targetId == '' || !targetObj ? 0 : targetObj.getBoundingClientRect().top + window.scrollY
}); });
}, },