スクリプトを作成して、JavaScriptクラス用に選択されているセクション以外のすべてのコンテンツを非表示にする必要があります。
特定のHTMLセクションへのクリックイベントをリッスンする関数。このイベントがトリガーされたら、クリックされたセクションを表示し、他のセクションは非表示にする必要があります。私はEventListener
とhide function
を正しくコーディングしたと思います!しかし、私はこれらの問題に取り組んでいるところは私の機能だと思います。残念なことに、これはJavaScript(HTMLとCSS)ですべて実行する必要があります。ナビゲーションバーが必要で、querySelectorsとevent.targetsが必要です。コンテンツの表示/非表示
は、ここで私がこれまで持っているものです。
設定オブジェクト参照
link1 = document.getElementById("program");
link2 = document.getElementById("history");
link3 = document.getElementById("efficiency");
link4 = document.getElementById("brains");
は、イベントリスナーを追加します
addEventListener("click", clicked);
link1.addEventListener("click", clicked);
link2.addEventListener("click", clicked);
link3.addEventListener("click", clicked);
link4.addEventListener("click", clicked);
は私がクーロン場合、私は思っていたコンテンツ
function clicked(event){
for (var i = 0; i<sections.length; i++){
sections[i].className = "hidden"; //Looks at all the sections then changes/adds all the class names to "hidden"
}
event.target.href;
event.target.className = "";
//event.target.hash.className = "show";
console.log(event.target.hash); //Logs tha function works and which link has been clicked
}
を表示しますいくつかの助けを得るか?
私のフルコードはJSFiddleです!
ありがとうございます!
更新日:私は質問を絞りました!
@ KD_13という質問には助けを得ることはまずありません。一つの別の問題に絞って質問してみてください。 –
提案に感謝@JamesMonger!私はちょうどそうした! –