Другие посты по этой проблеме не помогли мне до сих пор, поэтому я решил поделиться своим заданием.
Ниже приведена моя main.handlebars
установка, включая мои библиотеки jQuery и Materialize, а такжев качестве явного раздела для инициализации метода dropdown()
.
<body>
{{{body}}}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script>
<script>
$(document).ready(function (e) {
alert("jquery load");
debugger;
$('.dropdown-trigger').dropdown();
});
</script>
</body>
И рендеринга в этом {{body}}
, вот часть моей навигации, которая имеет желаемый раскрывающийся список:
<a class='dropdown-trigger btn' href='#' data-target='dropdown1'>Drop Me!</a>
<!-- Dropdown Structure -->
<ul id='dropdown1' class='dropdown-content' role="menu">
<li><a href="#city">City</a></li>
<li><a href="#host">Host</a></li>
<li><a href="#interest">Interest</a></li>
<li><a href="#dates"><i class="material-icons">view_module</i>Dates</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#all"><i class="material-icons">cloud</i>All</a></li>
</ul>
Судя по тому, что я прочитал, все должно быть хорошо,,и я знаю, что инициализация <script>
выполняется путем тестирования с alert()
, но не предпринимает никаких действий.Тупик!