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 深的内容容器。(我自己想出了一个主意,但最终关闭了所有层,使我的网页消失了)
<li><a href="#" onclick="javascript:showlayer('USNews')">US News</a></li>
因此,当通过上面单击标记为 US News 的导航按钮时,它会打开
现在,如果我打开了美国新闻,然后我点击说政治(第三嵌套层,我希望 USNews(第一嵌套层)关闭并且只打开政治(当然注意到政治是第三层而 USNews 是第一层)..等等..
我已经尝试过 if else 声明,但我多年来一直没有这样做,只是感到沮丧难以置信......任何帮助将不胜感激