html - 如何将我的抽屉内容移动到所有按钮下方,而不是按照当前的方式在选定按钮之后打开?
问题描述
这是我的代码笔https://codepen.io/jasoncalk/pen/GRrgXyK 正如您在单击按钮 1 或按钮 2 时看到的那样,它会打开,然后在内容之后移动其余按钮。我希望内容出现在整个按钮集之后。
HTML
.cabinet {
display: block;
}
.drawerContent {
overflow: hidden;
border-bottom: 1px solid orange;
padding-bottom: 10px;
line-height: 1.5;
}
.drawerContent:not(.active) {
display: none;
}
.close {
float: right;
display: inline-block;
padding: 2px 5px;
}
.close:hover {
cursor: default;
float: right;
display: inline-block;
padding: 2px 5px;
color: #e78333;
}
<div class="cabinet">
<button class="standardButton">Drawer 1</button>
<div class="drawerContent">
<span class="close">x</span>
<p>in principio erat Verbum et Verbum erat apud Deum et Deus erat Verbum hoc erat in principio apud Deum</p>
</div>
<button class="standardButton">Drawer 2</button>
<div class="drawerContent">
<span class="close">x</span>
<p>omnia per ipsum facta sunt et sine ipso factum est nihil quod factum est in ipso vita erat et vita erat lux hominum</p>
</div>
<button class="standardButton">Drawer 3</button>
<div class="drawerContent">
<span class="close">x</span>
<p>et lux in tenebris lucet et tenebrae eam non conprehenderunt fuit homo missus a Deo cui nomen erat Iohannes hic venit in testimonium ut testimonium perhiberet de lumine ut omnes crederent per illum</p>
</div>
</div>
jQ
$('.standardButton').click(function() {
$(this).next('.drawerContent').slideToggle('400', "swing", function() {
//Animation Complete
});
});
$('.close').click(function() {
$(this).next('.drawerContent').slideToggle('400', "swing", function() {
//Animation Complete
});
});
解决方案
推荐阅读
- php - 如何比较可能包含额外空格、中间名或不同大小写的两个全名字符串中的姓氏?
- c# - 如何在 Tizen-wearable 4.0 上注册?
- bash - 如何在最后一个空行之后从文件中获取所有行?
- firebase - Xamarin 和推送通知 - 使用 Azure 通知中心的原因?
- windows - 如何为 Windows 机器配置 aws elb
- java - 按下后退按钮时使用 MainActivity 登录 Activity
- ruby - 使用 Restful Ruby 获取 Instagram 访问令牌
- node.js - 如何解决在构建我的 Angular 应用程序时发生的这个错误?
- sql - 如何根据每天的设备使用情况对 id 进行分段
- javascript - 传输的 getUserMedia/MediaRecorder 视频格式大于请求的格式。怎么讲?