Я пытаюсь сделать кнопку переключения для моего меню навигации, используя this. Вот это JS погрузчикиКнопка Toggle не отображается
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript" src="js/cycle2.js"></script>
<script type="text/javascript" src="js/declarativeToggle.js"></script>
Здесь кнопка меню и меню навигации:
<span data-toggle-target=".site-nav" class="toggle-btn">MENU</span>
<nav class="site-nav">
<ul class="group">
<li><a href="#">Home</a></li>
<li class="hide-small"><a href="#">About us</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">FAQs</a></li>
<li><a href="#">Links</a></li>
<li><a href="#">Contact us</a></li>
</ul>
</nav>
А вот CSS, чтобы сделать шоу и скрыть:
.toggle-btn {display: none;}
.toggle-btn-visible {display: block;}
.toggle-target-hidden {display: none;}
.toggle-target-expanded {display: block;}
@media screen and (max-width: 767px) {
.toggle-btn-visible {display: block;}
.toggle-target-hidden {display: none;}
.toggle-target-expanded {display: block;}
}
проблема в том, что когда я загружаю страницу, кнопка MENU
не появляется, и она из-за .toggle-btn {display: none;}
Также, когда я удаляю это, он не работает (скрыть/показать).
Что здесь не так?
Делали ли вы уверен, что два локальных файла js, загруженных на страницу? – Ivan
Да, они правильно загружены –
Попробуйте использовать идентификатор вместо класса: 'data-toggle-target =" # site-nav "и'