以下功能有效,但看起来并不干净,可能有更好的方法来实现我所做的。这是我正在尝试做的事情:
- 如果视口被调整大小,即使是 1px,移动按钮的样式也会被移除。此外,删除了“活动”类。 
- 单击时会显示“mobile-nav”元素并向下滑动并添加“活动”类。 
- 我尽量不依赖 CSS3,我试图让 aa :hover 过渡工作。所以当我将鼠标悬停在 - .menu-button它上面时,它会平滑地过渡到- .menu-button:hover样式。
// Mobile Menu Button
$(window).resize(function () {
    $(".menu-button").removeClass("active");
});
$(window).resize(function () {
    $(".mobile-nav").removeAttr("style");
});
$(".menu-button").click(function () {
    $(".menu-button").toggleClass("active");
});
$(".menu-button").click(function () {
    $(".mobile-nav").slideToggle(250);
});