gpt4 book ai didi

javascript - 使用 jquery/css 隐藏元素

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:09 24 4
gpt4 key购买 nike

我试图将侧边栏隐藏到负右侧 (-205px),这样我可以获得内容包装器和侧边栏同时移动的效果。

问题是侧边栏还是显示在右边?我虽然可以隐藏它,将它发送到网页“外部”。 我不能简单地在侧边栏上使用 display block none 和 block,因为它不会制作流畅的动画

 var rightSidebarOpen = false;
$('#toggle-right-sidebar').click(function () {
if(rightSidebarOpen) {
$('#sidebar-right').css('right', '-205px');
$('.content-wrapper').css('margin-right', "0");
$('.full-page-wrapper').css('margin-right', "0");
}
else {
$('#sidebar-right').css('right', '0');
$('.content-wrapper').css('margin-right', "205px");
$('.full-page-wrapper').css('margin-right', "205px");
}
rightSidebarOpen = !rightSidebarOpen;
});
.content-wrapper {
background: #fff;
min-height: 100vh;
padding: 1rem 1.5rem 4rem;
transition: all .7s ease;
position: relative;
background: black;
}

#sidebar-right {
background: #fafafa;
border-left: 1px solid #e5e5e5;
width: 200px;
height: 100%;
position: absolute;
top: 0;
right: -205px;
overflow-x: hidden;
transition: left 1s ease;
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sidebar-right" class="visible">
<ul class="sidebarList">
<li>

</li>
</ul>
</div>


<div class="content-wrapper">
<button id="toggle-right-sidebar">CLICK ME</button>
</div>

最佳答案

overflow-x:hidden 添加到您的外部容器

关于javascript - 使用 jquery/css 隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50138517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com