日期:2014-05-18  浏览次数:20740 次

多个div图层显示问题
有三个div图层 
名字分别为 div1   div2   div3  

parent.moni.document.getElementById( "div3 ").style.display= 'block ';
让div3显示 可1,2,3都显示出来了 


------解决方案--------------------
来人啊
------解决方案--------------------
parent.moni.
这是什么?
------解决方案--------------------
function showlayer(b){
parent.moni.document.getElementById( "div "+b).style.display= 'block ';

for(a = b-1;a> 0;a--){

parent.moni.document.getElementById( "div "+a).style.display= 'none ';
}
}

<div id= "div1 " style= "position:absolute; width:980px; height:48px; z-index:1; left: 4px; top: 3px; visibility: visible;display:none; background-color: #CCCCCC; "> </div>

<div id= "div2 " style= "position:absolute; width:980px; height:48px; z-index:2; left: 4px; top: 3px; visibility: visible; display:none; background-color: #CCCCCC; "> </div>

<div id= "div3 " style= "position:absolute; width:980px; height:48px; z-index:3; left: 4px; top: 3px; visibility: visible; display:none; background-color: #CCCCCC; "> </div>

这是图层信息 我在showlayer里传入要显示的图层 可 b 如果是3
 
则 123都显示 
parent.moni.document.getElementById( "div "+b).style.display= 'block ';

这时我想把1和2在隐藏 达到只显示3的目的 可是不行
------解决方案--------------------
parent.moni.
这是什么?

忘说了 图层是在ifram里面 我想在外面控制他的显示
------解决方案--------------------
名字分别为 div1 div2 div3
改成id=div1,div2,div3试试
------解决方案--------------------
id就是
------解决方案--------------------
function showlayer(b)
{
for (i = 1; i < 4; i++)
{
parent.moni.document.getElementById( "div " + i).style.display = "none ";
}
parent.moni.document.getElementById( "div " + b).style.display = "block ";
}