function showlayer(layer){
var myLayer = document.getElementById(layer).style.display;
if(myLayer=="none"){
document.getElementById(layer).style.display="block";
} else {
document.getElementById(layer).style.display="none";
}
}
現在のレイヤーを閉じて別のレイヤーを開くには、このコードが必要です。これらのレイヤーはコンテンツ div に存在し、12 の深さでネストされています。
例えば:
これは、12 の深さでネストされたコンテンツ コンテナーを制御するコンテナー (ナビゲーション) の本体にあります。(私は自分でアイデアを思いつきましたが、最終的にすべてのレイヤーを閉じて、私のWebページが消えてしまいました)
<li><a href="#" onclick="javascript:showlayer('USNews')">US News</a></li>
したがって、USニュースとマークされたナビゲーションボタンが上記でクリックされると、それが開きます
ここで、US News を開いて Politics (3 番目のネストされたレイヤー) をクリックすると、USNews (最初のネストされたレイヤー) を閉じて、Politics のみを開きます (もちろん、Politics は 3 番目のレイヤーであり、USNews は最初のレイヤー)..など..
if else ステートメントを試みましたが、私は何年もの間これをやめており、信じられないほどイライラしています...どんな助けも大歓迎です