Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.04.2020, 16:39
Новичок на форуме
Отправить личное сообщение для anemu Посмотреть профиль Найти все сообщения от anemu
 
Регистрация: 20.01.2019
Сообщений: 2

Burger-menu в закрытом состоянии накрывает контент.
Есть такой Burger-menu(весь код ниже прилагаю). Работает нормально, но проблема в том, что закрытоe состояние контейнера .hum-menu находится выше основного контента.

Была попытка с помощью CSS свойством z-index решить вопрос, но здесь могу задать только для обоих состояний одновременно (закрытом и открытом меню). Понимаю, что с помощью JS возможно задать для открытого состояния Z-index самый высокий, а для закрытого - низкий, чтобы контент был выше. Но как это сделать? Помогите, пожалуйста, решить проблему.

var button = document.getElementById('hamburger-menu'),
    span = button.getElementsByTagName('span')[0];

button.onclick =  function() {
  span.classList.toggle('hamburger-menu-button-close');
};

$j('#hamburger-menu').on('click', toggleOnClass);

function toggleOnClass(event) {
  var toggleElementId = '#' + $j(this).data('toggle'),
  element = $j(toggleElementId);
  element.toggleClass('on');
}

// close hamburger menu after click a
$j( '.menu li a' ).on("click", function(){
  $j('#hamburger-menu').click();
});


.ham-menu {
		position: absolute;
		top: 42px;
		left: 0;
		margin: auto;
		min-width: 100%;
		z-index: 100;				
	}


<div class="menu">					
   <button id="hamburger-menu" data-toggle="ham-navigation" 
     class="hamburger-menu-button">
	 <span class="hamburger-menu-button-open">Menu</span>
   </button> 
	<nav id="ham-navigation" class="ham-menu">
		<div class="menu-cont">
			...menu-items...
		</div>
	</nav>					
</div>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
статическое меню Schokk Элементы интерфейса 16 11.02.2015 18:18
Не появляются картинки через jquery lobanov_kirill_ jQuery 1 22.09.2012 20:05
Событие при открыти странриц. psydo Общие вопросы Javascript 13 15.07.2012 16:08
Изменение фона элемента при клике. psydo Элементы интерфейса 8 28.06.2012 23:53
Перемещение блока при скроллинге region029 Общие вопросы Javascript 10 16.06.2012 10:41