这里是FIDDLE
$(function() {
$('.nav-btn').click(function(event) {
$('nav ul').fadeToggle(300);
});
});
答案 0 :(得分:1)
嗯,问题是你的fadeToggle会将你的nav > ul
设置为style="display: none"
。除非您使用!important。
因此,结合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");
});
});
答案 1 :(得分:0)
您可能想要像我在这里@ FIDDLE
那样添加新的媒体查询@media all and (min-width: 1000px) {
nav ul {
display: block;
top: 60px;
}
}