diff --git a/components/SideBarDrawer.js b/components/SideBarDrawer.js index 5b593bc5..8e9f9c1b 100644 --- a/components/SideBarDrawer.js +++ b/components/SideBarDrawer.js @@ -13,19 +13,32 @@ const SideBarDrawer = ({ post, currentTag, cRef, tags, posts, categories, curren handleSwitchSideDrawerVisible: () => switchSideDrawerVisible() } }) - const [isHidden, changeHiddenStatus] = useState(true) + const [isShow, changeHiddenStatus] = useState(false) // 点击按钮更改侧边抽屉状态 const switchSideDrawerVisible = () => { - changeHiddenStatus(!isHidden) + changeHiddenStatus(!isShow) + if (window) { + const sideBarDrawer = window.document.getElementById('sidebar-drawer') + const sideBarDrawerBackground = window.document.getElementById('sidebar-drawer-background') + + if (isShow) { + sideBarDrawer.classList.replace('-ml-72', 'ml-0') + sideBarDrawerBackground.classList.replace('hidden', 'block') + } else { + sideBarDrawer.classList.replace('ml-0', '-ml-72') + sideBarDrawerBackground.classList.replace('block', 'hidden') + } + } } return <> -