Показать сообщение отдельно
  #3 (permalink)  
Старый 30.06.2018, 15:06
Аспирант
Отправить личное сообщение для maxg5 Посмотреть профиль Найти все сообщения от maxg5
 
Регистрация: 16.08.2016
Сообщений: 89

Спасибо!
А если усложнить код и добавить прозрачный фон сайта при открытом меню.
Т.е. нужно так же при клике по .burger добавить к классу .stite свойсвто css background-color:rgba(17,17,17,0.4), а при повторном клике убрать это свойство.
у меня вот так получилось:
$(function(){
	const primaryMenu = $(".primary-menu");
	const site = $(".site");
 	let isOpen = false;
	
    $(".burger").click(function () {
		isOpen ^= true;
    	primaryMenu.css({ left: isOpen ? "0px" : "-330px"});
		site.css({ background-color: isOpen ? "rgba(17,17,17,0.4)" : "#fff"});
	});
});


Но выдается синтактисеская ошибка
Ответить с цитированием