私は自分のWebサイトでnavbarに2つのドロップナビゲーションを持っています。 。 とありがとうございます。別個のnav dropsは別々のコンテンツを持っていなければならず、同じ内容を表示する必要があります
ドロップナビで同じコンテンツを表示しています。確認するコードスニペットは次のとおりです。ご例えば
var x = document.getElementById("myDropnav");
function w3_open() {
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
} else {
x.className = x.className.replace(" w3-show", "");
}
}
function w3_close() {
x.className = x.className.replace(" w3-show", "");
}
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
<body>
<ul class="w3-navbar w3-black">
<li><a href="#">Home</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="javascript:void(0)" onclick="w3_open()">Dropnav <i class="fa fa-caret-down"></i></a></li>
<li><a href="javascript:void(0)" onclick="w3_open()">Dropnav1 <i class="fa fa-caret-down"></i></a></li>
</ul>
<nav class="w3-dropnav w3-card-2" style="display:none" id="myDropnav">
<div class="w3-container">
<span onclick="w3_close('dropnav')" class="w3-closebtn w3-xlarge" title="Close Menu">×</span>
</div>
<div class="w3-row-padding w3-padding-bottom">
<div class="w3-third">
<h3>HTML/CSS</h3>
<a href="#">Learn </a>
<a href="#">Learn </a>
<a href="#">Learn </a>
</div>
<div class="w3-third">
<h3>JavaScript</h3>
<a href="#">Learn JavaScript</a>
<a href="#">Learn jQuery</a>
<a href="#">Learn AppML</a>
</div>
<div class="w3-third">
<h3>Graphics</h3>
<a href="#">Learn Canvas</a>
<a href="#">Learn SVG</a>
</div>
</div>
<br>
</nav>
<nav class="w3-dropnav w3-card-2" style="display:none" id="myDropnav">
<div class="w3-container">
<span onclick="w3_close('dropnav')" class="w3-closebtn w3-xlarge" title="Close Menu">×</span>
</div>
<div class="w3-row-padding w3-padding-bottom">
<div class="w3-third">
<h3>HTML/CSS</h3>
<a href="#">Learn HTML</a>
<a href="#">Learn CSS</a>
<a href="#">Learn W3.CSS</a>
</div>
<div class="w3-third">
<h3>JavaScript</h3>
<a href="#">Learn JavaScript</a>
<a href="#">Learn jQuery</a>
<a href="#">Learn AppML</a>
</div>
<div class="w3-third">
<h3>Graphics</h3>
<a href="#">Learn Canvas</a>
<a href="#">Learn SVG</a>
</div>
</div>
<br>
</nav>
<div class="w3-container">
<p>Click on the "Dropnav" button to toggle the dropnav menu.</p>
</div>
@RasmusGlenvig:なぜあなたはCSSのインクルードを削除しましたか?このように、この例はもう機能しません。 – Daniel
これは、ユーザーまたはこのサイトのWebの誰かからsuggetだったと私は再びコードを編集する方法がわからない –