【发布时间】:2016-05-19 17:40:31
【问题描述】:
我有一个导航,它在调整到平板电脑/移动设备时隐藏了子导航菜单 .nav-sub-wrapper。问题是这个特定的 jQuery 用于在调整大小时隐藏菜单,当单击菜单 (.hamburger) 图标时,它会禁止菜单在移动/平板设备上显示。
如何启用.hamburger 菜单以触发.nav-sub-wrapper 类在点击时显示?
if($(window).width() <= '768'){
$(".nav-sub-wrapper, .desktop-search-box").hide();
$(".hamburger").on('click', function(){
if($(".logo-link").css("display") == 'none'){
$(".hamburger").addClass("hamburger-active");
}
$('.list-header').trigger('click');
$(".nav-sub-wrapper").toggle();
$(".search").show();
});
}
//used to hide nav on resize//
function navHidden() {
if ($(window).width() <= 768) {
$(".nav-sub-wrapper").hide();
$(".hamburger").on('click', function() {
$(".nav-sub-wrapper").toggle();
});
} else {
$(".nav-sub-wrapper").show();
}
}
$(window).resize(function() {
navHidden();
});
$(document).ready(function() {
navHidden();
});
【问题讨论】:
标签: javascript jquery css