Я делаю мобильное меню с 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/
да это, кажется, работает в моей скрипке. Мне нужна эта строка: 'if ($ ('. Nav-container'). Is (': visible')) {' ? Может ли это быть так, потому что это также работает: https://jsfiddle.net/bdL76s59/4/ – DWTBC
Извините, мой предыдущий комментарий был неправильным, вам это больше не нужно :) – Gijsberts
Nice, thanks много. – DWTBC