打开/关闭后的解决方案消失响应导航
Solution disappearance responsive navigation after open/close
我以前问过这个问题,但仍然没有成功。希望现在有人能帮我。。。在fiddle中,你可以看到一个响应菜单,当它大于1000px时,它有4个水平内联的菜单项。小于1000px的菜单显示一个导航btn(现在是一个红色框!),onclick显示菜单项,但当打开和关闭并调整大小到大于1000px时,其余3个菜单项不会显示。我对媒体查询做了一些测试,但我认为必须在javascript部分找到解决方案。有人能应付这个挑战吗?
这里是FIDDLE
$(function() {
$('.nav-btn').click(function(event) {
$('nav ul').fadeToggle(300);
});
});
问题是fadeToggle将nav > ul
设置为style="display: none"
。样式集直接覆盖任何样式表,除非您使用!重要的
因此,结合NMindz的答案,试试这个:
@media all and (min-width: 1000px) {
nav ul {
display: block !important;
top: 60px;
}
}
您也可以尝试一个可能更好的纯css解决方案。类似的东西
nav ul.show {
display: block;
}
对于javascript
$(function() {
$('.nav-btn').click(function(event) {
$('nav ul').toggleClass("show");
});
});
您可能需要添加一个新的媒体查询,就像我在这里@FIDDLE 所做的那样
@media all and (min-width: 1000px) {
nav ul {
display: block;
top: 60px;
}
}
相关文章:
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- AJAX HTTP基本身份验证解决方案
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- Chart.js-添加渐变而不是纯色-实现解决方案
- learnyounode杂耍异步解决方案不工作
- 了解因子分解解决方案
- 提交表单后的最佳解决方案
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- chrome中的意外全局变量有解决方案吗
- 更好的解决方案HTML元素幻灯片从右侧CSS转换
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 如何让我的网站上的WEBP图像加载在morzilla firefox中有一个可能的解决方案吗?如果是,那么如何
- JS驱动的常见问题页面的推荐DB解决方案
- 这里有一个更优雅的/DRY/可维护的JS解决方案
- 什么是农民最实用的解决方案;印刷动物”;
- 根据某些条件验证用户输入,而不是将输入输入到数组中,需要最基本的解决方案
- 将数据加载到地图上的更好解决方案
- 我根据解决方案按类对
- 元素进行分组,但需要帮助了解它的工作原理
- 打开/关闭后的解决方案消失响应导航