切换显示/隐藏响应菜单
JavaScript Toggle Show/Hide Responsive Menu
我一直被这个问题难住了。我想使用我正在工作的网站上的移动宽度切换菜单。基本上,它工作得很好,我可以在这个CodePen上向你展示。
通过JavaScript切换按钮显示/隐藏菜单的代码如下:
$(document).ready(function() {
//Menu Open Seasame Action
$('.site-nav-btn').click(function() {
$('.site-nav ul').slideToggle('fast');
$(this).find('span:hidden').show().siblings().hide();
});
//Hide site-nav content.
$(".site-nav ul").hide();
});
我的问题是,我想隐藏切换按钮和切换功能时,宽度超过说,480像素宽,但保持网站导航可见。我一直试图通过这段代码与上面的代码相结合来做到这一点,不知何故,它就是不起作用。
$(function() {
if ($(window).width() > 480) {
$('.site-nav-btn').css('display','none');
$('.site-nav ul').show();
}
else {
$('.site-nav-btn').css('display','block');
$('.site-nav ul').hide();
}
});
我不是很精通JavaScript,所以如果有人能指出为什么它不能与解决方案一起工作,这将是真正有帮助的。
将检查功能附加到$(window).resize()
并修复选择器。
相关文章:
- 我的响应菜单在移动版中不起作用
- 如何手动启用小型设备的引导响应菜单
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 当我的响应菜单打开时,我如何删除用户转到侧面的功能
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- 如何创建响应菜单(汉堡菜单)
- 打开或关闭响应菜单时的内容覆盖
- 单击事件在响应菜单中不起作用
- CSS 更改样式垂直响应菜单
- 响应菜单 js (clear dom?)
- 多级响应菜单..移动和非移动之间的转换
- 单击/触摸关闭时关闭响应菜单
- 将响应菜单重写为仅css
- JQuery响应菜单获胜'不起作用
- CSS/Javascript-适用于较小屏幕的移动响应菜单
- 水平响应菜单与子菜单进入垂直
- 响应菜单在窗口大小调整时消失
- 响应菜单:悬停子菜单显示错误
- 响应菜单下拉菜单没有显示
- 修复菜单到响应菜单.css / jquery