以下功能有效,但看起来并不干净,可能有更好的方法来实现我所做的。这是我正在尝试做的事情:
如果视口被调整大小,即使是 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);
});