Сегодня я закончил свою первую страницу своего портфолио. Я вижу выпадающее меню (в navbar для ПК) неактивным. См. Portfolio. Я проверяю style.css init.js, и я не понимаю, почему мой выпадающий режим отключен :(Dropdown button not active materialize
Я попытался скопировать html-код материализованной документации, но не повлиял. Я не знаю, почему блок id! ! есть ли у вас я идею
мой HTML-код:
<div class="navbar-fixed ">
<!-- marre menu -->
<nav class=" blue">
<div class="nav-wrapper container">
<ul id="dropdown" class="dropdown-content">
<li><a href="">Livrets de compétences</a></li>
<li class="divider"></li>
<li><a href="">Tutoriels</a></li>
</ul>
<a href="http://cappsim.fr" class=" brand-logo">Simon.C</a>
<ul class="right hide-on-med-and-down white-text">
<li class="waves-effect"><a href="#parcours">Mon parcours</a></li>
<li><a class="dropdown-button " href="#!" data-hover="true" data-activates="dropdown" data-beloworigin="true">Compétences<i class="material-icons right ">arrow_drop_down</i></a></li>
<li class="waves-effect"><a href="">Veille Juridique</a></li>
<li class="waves-effect"><a href="">Stages</a></li>
<li class="waves-effect"><a href="">Curriculum Vitae</a></li>
</ul>
<ul id="nav-mobile" class="side-nav">
<li><a href="http://cappsim.fr">Accueil</a></li>
<div class="divider"></div>
<li><a class="dropdown-button " data-hover="true" data-activates="dropdown" data-beloworigin="true">Compétences<i class="material-icons right ">arrow_drop_down</i></a></li>
<li><a href="http://cappsim.fr">Veille juridique</a></li>
<li><a href="http://cappsim.fr">Stages</a></li>
<li><a href="http://cappsim.fr">Curriculum Vitae</a></li>
</ul>
<a data-activates="nav-mobile" class="button-collapse "><i class="material-icons white-text"></i></a>
</div>
</nav>
</div>
Мой код JS:
(function ($) {
$(function() {
$('.button-collapse').sideNav();
$('.parallax').parallax();
$('.dropdown-button').dropdown();
$(document).ready(function() {
$(".dropdown-button").dropdown();
});
function isElementInViewport(el) {
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
var items = document.querySelectorAll(".timeline li");
// code for the isElementInViewport function
function callbackFunc() {
for (var i = 0; i < items.length; i++) {
if (isElementInViewport(items[i])) {
items[i].classList.add("in-view");
}
}
}
window.addEventListener("load", callbackFunc);
window.addEventListener("scroll", callbackFunc);
}); // end of document ready
})(jQuery); // end of jQuery name space
У меня есть простой в моем коде для теста, но нет результата ... – k3nix
Я обновил свой код до этого – k3nix