diff options
Diffstat (limited to 'layouts/_partials/scripts')
| -rw-r--r-- | layouts/_partials/scripts/action-menu-js.html | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/layouts/_partials/scripts/action-menu-js.html b/layouts/_partials/scripts/action-menu-js.html index 3a7611c3..7c072631 100644 --- a/layouts/_partials/scripts/action-menu-js.html +++ b/layouts/_partials/scripts/action-menu-js.html @@ -94,21 +94,19 @@ function initializeLikes(pageId) { if (!elements.count || !elements.btn || !elements.container) return; - function updateTooltip() { - elements.btn.setAttribute('title', - elements.container.classList.contains('liked') - ? elements.btn.getAttribute('data-liked-title') - : '为这篇文章献上心脏' - ); - } - function setLikedState() { + // update classes elements.icon?.classList.add('liked-heart'); elements.icon?.classList.add('animate-heart-beat'); elements.count?.classList.add('liked-count'); elements.btn.disabled = true; elements.container.classList.add('liked'); - updateTooltip(); + // update tooltip + elements.btn.setAttribute('title', + elements.container.classList.contains('liked') + ? elements.btn.getAttribute('data-liked-title') + : '为这篇文章献上心脏' + ); } async function fetchLikes() { |
