我正在制作一个带有burger-btn的手机菜单,它会触发全宽覆盖。removeClass不工作 - 类不会被删除
这很有效,但是在叠加层后面滚动内容时发生了问题。我使用这行代码
if($('.nav-container').is(':visible')) {
$('body').addClass("fixedPosition");
} else {
$('body').removeClass("fixedPosition");
}
使用这行CSS,覆盖层后面的滚动将被清除。
.fixedPosition {
overflow: hidden;
}
问题是这样的 - 关闭叠加层时,这个类.fixedPosition
不会被删除,因为它应该是。
有没有人有解决这个问题?
见我的小提琴:https://jsfiddle.net/bdL76s59/1/
是的,它似乎在我的小提琴工作。 (':':visible')) {' ''('('。')')。 难道它只是这样,因为这也似乎工作:https://jsfiddle.net/bdL76s59/4/ – DWTBC
对不起,我以前的评论是错误的,你不需要那个:) – Gijsberts
不错,谢谢很多。 – DWTBC