今日私のポートフォリオの1ページ目が終了しました。(PC用のナビゲーションバーの)ドロップダウンメニューが表示されません。 Portfolioを参照してください。私はstyle.css init.jsをチェックして、私のドロップダウンがモードをとどめていない理由を見つけません:(ドロップダウンボタンがアクティブ化されていません
私はマテリアライズド・ドキュメントのHTMLコードをコピーしようとしましたが、何の効果もありません。 !あなた私のアイデアを持って
私の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