javascript - 打开
问题描述
我在没有任何 CSS 框架的情况下制作了自己的响应式页脚,但在移动视图上它变成了切换。问题是当我切换按钮时,它会向下切换,而不是向上切换。谢谢你。
如果我如何处理向上切换,请检查代码片段。
如果你们认为有更合适和更好的方法来制作良好的响应式页脚,我们将不胜感激。
但在这种情况下,我只是错过了一些东西。谢谢
$(document).ready(function() {
$(".footer-toggle-btn").click(function() {
if ($(this).text() == "☰") {
$(this).text("✖");
$('.footer-container').css('display', 'block');
} else {
$(this).text("☰");
$('.footer-container').css('display', 'block');
}
$("#footer li").toggle("slow");
});
});
.footer-container {
max-width: 1200px;
width: 90%;
padding: 0px 5%;
margin: auto;
display: flex;
justify-content: space-between;
align-items: center;
color: white;
}
.footer-container li {
list-style-type: none;
}
.footer-container a {
text-decoration: none;
color: white;
}
.footer-container ul {
width: 65%;
display: block;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
align-items: center;
}
nav {
width: 100vw;
}
.footer-toggle-btn {
display: none;
background-color: black;
color: white;
padding: 5px 0px;
height: auto;
width: 50px;
font-size: 23px;
border: 3px solid black;
cursor: pointer;
}
.footer-toggle-btn:hover {
background-color: black;
color: #f39700;
}
@media only screen and (max-width: 700px) {
#footer {
height: auto !important;
}
.footer-container {
display: block;
flex-direction: column;
width: 100%;
padding: 0;
}
.footer-container ul {
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.footer-container a {
display: block;
padding-left: 15px;
}
.footer-container li {
margin: 0;
width: 100%;
height: 50px;
line-height: 50px;
}
.footer-container li:hover {
background-color: #f39700;
}
.footer-container li:hover a {
color: black;
font-weight: bold;
}
.footer-toggle-btn {
display: block;
}
}
#footer {
background-color: black;
height: 100px;
display: flex;
justify-content: space-between;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section id="footer">
<footer class="footer-container">
<ul class="feed-list">
<li><a href="#">TEST 1</a></li>
<li><a href="#">TEST 2</a></li>
<li><a href="#">TEST 3</a></li>
<li><a href="#">TEST 4</a></li>
<li><a href="#">TEST 5</a></li>
<button class="footer-toggle-btn">✖</button>
</ul>
</footer>
</section>
解决方案
推荐阅读
- typescript - 打字稿:接口上的设置器和继承
- c - C - 如何循环一个字符**
- r - 如何按血统获取彼此相关的值索引列表?[R]
- python - 无法使用机器人框架(Python)单击 div 内的链接
- ios - 几何阅读器的两种实现,但一种不工作
- python - Docker Traefik 无法路由 websocket
- azure-active-directory - OpenId Connect 身份验证和 Azure AD 范围混淆
- c++ - 为什么不将具有默认参数的函数传递给模板化构造函数并使用 lambda 将其存储为 std::function
工作? - python - 更新 4.2.1 后 Spyder 无法加载
- android - 为什么我在使用音频播放器时出错:^0.17.3 包,错误是“任务':app:processDebugManifest'的执行失败,构建失败”