From baa6af0cc3ba2e96b17fb92763b78bc3b2c8a2d4 Mon Sep 17 00:00:00 2001 From: pfqgauxfb <3521106529@qq.com> Date: Mon, 2 Jun 2025 20:50:06 +0800 Subject: [PATCH] feng --- src/components/Bookmark/index.js | 4 +++- src/components/Bookmark/styles.module.css | 9 ++++++++- src/css/custom.css | 14 ++++++++++++++ src/theme/DocSidebarItem/index.js | 10 ++++++---- 4 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/components/Bookmark/index.js b/src/components/Bookmark/index.js index e3bfbc0..34ce68d 100644 --- a/src/components/Bookmark/index.js +++ b/src/components/Bookmark/index.js @@ -10,7 +10,8 @@ export default function Bookmark({ docId }) { setIsBookmarked(bookmarks[docId] || false); }, [docId]); - const toggleBookmark = () => { + const toggleBookmark = (e) => { + e.stopPropagation(); // 阻止事件冒泡 const bookmarks = JSON.parse(localStorage.getItem('docBookmarks') || '{}'); const newState = !isBookmarked; bookmarks[docId] = newState; @@ -23,6 +24,7 @@ export default function Bookmark({ docId }) { onClick={toggleBookmark} className={`${styles.bookmarkButton} ${isBookmarked ? styles.bookmarked : ''}`} aria-label={isBookmarked ? '取消标记' : '添加标记'} + type="button" > - - - +
  • +
    + + +
    +
  • ); }