diff --git a/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.js b/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.js index ebe1d4c977..1a5ff3b7a7 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.js +++ b/packages/docusaurus-theme-classic/src/theme/DocSidebar/index.js @@ -71,7 +71,6 @@ function DocSidebarItemCategory({ const handleItemClick = useCallback( (e) => { e.preventDefault(); - e.target.blur(); setCollapsed((state) => !state); }, [setCollapsed], @@ -91,9 +90,10 @@ function DocSidebarItemCategory({ className={classnames('menu__link', { 'menu__link--sublist': collapsible, 'menu__link--active': collapsible && isActive, + [styles.menuLinkText]: !collapsible, })} - href="#!" onClick={collapsible ? handleItemClick : undefined} + href={collapsible ? '#!' : undefined} {...props}> {label} diff --git a/packages/docusaurus-theme-classic/src/theme/DocSidebar/styles.module.css b/packages/docusaurus-theme-classic/src/theme/DocSidebar/styles.module.css index af715c0b92..10a7d3faa3 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocSidebar/styles.module.css +++ b/packages/docusaurus-theme-classic/src/theme/DocSidebar/styles.module.css @@ -58,6 +58,14 @@ padding: 0.5rem; } + .menuLinkText { + cursor: initial; + } + + .menuLinkText:hover { + background: none; + } + .menuWithAnnouncementBar { margin-bottom: var(--docusaurus-announcement-bar-height); }