Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2018, 23:37
Интересующийся
Отправить личное сообщение для AndriiS Посмотреть профиль Найти все сообщения от AndriiS
 
Регистрация: 05.09.2018
Сообщений: 28

Меню toggle не срабатывает на мобильном
Всем доброй ночи!

Я работаю над своим первым адаптивным сайтом. Решил делать Mobile-first. Сделал меню, которое разворачивается на десктопе, но в мобильном браузере отказывается работать.

Тема судя по информации в сети, не нова. Все то, что я нашел там, указывает на то, что ошибка в js.

Подскажите пожалуйста, на что обратить внимание, чтобы исправить. Я приведу только часть кода и разметки, так как всего много.

HTML часть:

<body>
<div id="toggle">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>

<div id="menu">
<ul>
<li>About WIOTTO</li>
<li>Destinations</li>
<li>Luxury hotels</li>
<li>Luxury villas</li>
<li>HM offers</li>
<li>Family offers</li>
<li>For business</li>
<li>Contacts</li>

</ul>
</div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="js/js.js"></script>
</body>

CSS часть:

body {
background: #45ad94;
}

#toggle {
width: 28px;
height: 30px;
margin: 10px auto;
}

#toggle div {
width: 100%;
height: 5px;
background: white;
margin: 4px auto;
transition: all 1s;
backface-visibility: hidden;
}

#toggle.on .one {
transform: rotate(45deg) translate(5px, 5px);
}

#toggle.on .two {
opacity: 0;
}

#toggle.on .three {
transform: rotate(-45deg) translate(7px, -8px);
}

#menu {
color: white;
border: 1px solid white;
width: 83.75%;
height: auto;
padding: 10px;
border-radius: 3px;
font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans",
"Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
line-height: 100px;
text-align: center;
margin: auto;
display: none;
}

ul {
line-height: 1.5rem;
text-align: left;
}

ul li {
list-style-type: none;
}

JS часть:

"use strict"

$("#toggle").click(function() {
$(this).toggleClass("on");
$("#menu").slideToggle();
});
Ответить с цитированием