【发布时间】:2017-07-12 00:58:58
【问题描述】:
关于使用有效的方法调整窗口大小有什么建议吗?我正在做一个响应式导航栏。当小于 480 像素时,通过切换导航以最小化 - 显示设置为隐藏。如果我将屏幕扩大到大于 480,导航将保持在隐藏状态。为了解决这个问题,我添加了一个窗口调整大小功能,只要屏幕大于 480,列表就会恢复到其初始值。我觉得这可以大大改进,并且浪费了很多性能。
<div class = "dropdown">
<div class = "icon">
<img src ="menu.png" class = "text" align = "right">
</div>
<ul class = "header-li">
<li><a href ="#1">1</a></li>
<li><a href ="#2">2</a></li>
<li><a href="#3">3</a></li>
<li><a href="#4">4</a></li>
</ul>
</div>
$(".icon").click(function(){
$(".header-li", ".dropdown").slideToggle();
});
$(window).on('resize',function(event){
var windowSize = $(this).width();
if (windowSize > 480){
$(".header-li").css('display','');
}
});
Media query max 480px
display icon
list display:none;
【问题讨论】: