[英]Responsive Navigation Menu Resize?
我正在尝试构建一个非常简单的响应式导航菜单。 我在这里遇到了一些问题。
我在这里创建了一个CodePen: http ://codepen.io/anon/pen/fHsti
非常感谢你的帮助!
更改此代码。 您需要在事件处理程序中使用if
语句,否则只有在窗口宽度小于768px时才绑定事件。
jQuery("nav p.active").on("click", function(){
if (jQuery(window).width() <= 768) {
jQuery("nav ul").toggle("fast");
}
});
老实说,解决此问题的最佳方法是仅使用JS来管理媒体查询之间的导航状态,其他所有内容都应隐藏在媒体查询中。 像一些媒体检查或matchMedia是要配合媒体查询和JS在一起的好方法。
我使用你的标记创建了一个简单的演示 ,我想我得到了你正在寻找的功能。 我使用mediaCheck来清除768px主断点之间任何JS强加的内联样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.