这个要怎么搞呀,谢谢
比如我把那个div绝对定位在中间,
#div1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 165px;
top: 23px;
background-color: #F9F4EE;
border: 1px dotted #CCCCCC;
}
那么当我点到这个层时,他又消失了,这怎么办?我不想他消失,当点这个层之外才消失
[此贴子已经被作者于2007-4-10 14:30:34编辑过]
[此贴子已经被作者于2007-4-10 14:30:34编辑过]
不好意思哦,由于时间紧迫,来不及调试代码,差点就误人子弟了。抱歉。
修改后的代码如下:
<script>
function test(me)
{
switch(me)
{
case "div1":
div1.style.display='inline';
break;
case "div2":
div2.style.display='inline';
break;
case "div3":
div3.style.display='inline';
break;
}
}
document.onclick=function()
{
for(i=0;i<document.getElementsByTagName("DIV").length;i++)
{
document.getElementsByTagName("DIV").item(i).style.display='none';
}
}
</script>
<body>
<div id='div1' style="display:none;">A</div>
<div id='div2' style="display:none;">B</div>
<div id='div3' style="display:none;">C</div>
<a href="javascript:test('div1')">A</a>
<a href="javascript:test('div2')">B</a>
<a href="javascript:test('div3')">C</a>
</body>