关于样式div层被覆盖,如何把覆盖的显示在上面

<script>functionshowhidden(id,i){varselect_obj=document.getElementsByTagName("select"... <script>
function showhidden(id,i){
var select_obj=document.getElementsByTagName("select");
if(i==1){
document.getElementById(id).style.display="";
}else{
document.getElementById(id).style.display="none";
}
}
</script>
<div onMouseOver="showhidden('hidDiv1','1');" onMouseOut="showhidden('hidDiv1',0);">
<div style="width:200px; height:33px; margin-bottom:3px;z-index:0"><a href="#"><img src="http://d1.sina.com.cn/200901/14/164840.jpg" /></a></div>
<!--浮动层-->
<div id="hidDiv1" style="width:69px;display:none;position:absolute;margin-left:60px;z-index:100"><div style="position:absolute"><img src="/ress/images/home4/div_left_coin.gif" height="19" width="11"/></div>
<table title="业务办理" width="100%" border="0" cellspacing="0" cellpadding="0" height="100" style="float:right;width:260px;border:2px solid #b6b4b4;background-color:#ffffff;margin-left:-1px;margin-top:-60px;padding:0px;padding-top:0px;text-align:center;padding-left:3px;z-index:100">

<tr><td height="10">helphelp</td></tr>
>
<tr>
<td style="border-bottom:#e5e5e5 dashed 1px; color:#2883d4;" height="30">aaaaaaaaaaaaaa</td>
</tr>

</table>
dakiler你好,用你改的试了,还是不行!能否再帮帮我呀?成功了加分给你
展开
 我来答
dakiler
2009-02-11 · TA获得超过456个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:341万
展开全部
我稍微改了下:主要是zindex的问题。
zIndex越大,越在上层,你想要被覆盖的在上面,那么你的那个hidDiv的zindex要小于原来的那个div

<script>
function showhidden(id,i){
var select_obj=document.getElementsByTagName("select");
if(i==1){
document.getElementById(id).style.display="";
document.getElementById(id).style.zIndex=-1;
}else{
document.getElementById(id).style.display="none";
}
}
</script>
<div onMouseOver="showhidden('hidDiv1','1');" onMouseOut="showhidden('hidDiv1',0);">
<div style="width:200px; height:33px; margin-bottom:3px;z-index:0"><a href="#"><img src="http://d1.sina.com.cn/200901/14/164840.jpg" /></a></div>
<!--浮动层-->
<div id="hidDiv1" style="width:69px;display:none;position:absolute;margin-left:60px;"><div style="position:absolute"><img src="/ress/images/home4/div_left_coin.gif" height="19" width="11"/></div>
<table title="业务办理" width="100%" border="0" cellspacing="0" cellpadding="0" height="100" style="float:right;width:260px;border:2px solid #b6b4b4;background-color:#ffffff;margin-left:-1px;margin-top:-60px;padding:0px;padding-top:0px;text-align:center;padding-left:3px;z-index:100">

<tr><td height="10">helphelp</td></tr>
>
<tr>
<td style="border-bottom:#e5e5e5 dashed 1px; color:#2883d4;" height="30">aaaaaaaaaaaaaa</td>
</tr>

</table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝轩110
2009-02-11 · TA获得超过716个赞
知道小有建树答主
回答量:773
采纳率:0%
帮助的人:535万
展开全部
<script>
function showhidden(id,i){
var select_obj=document.getElementsByTagName("select");
if(i==1){
document.getElementById(id).style.display="";
document.getElementById(id).style.zIndex=1;
}else{
document.getElementById(id).style.display="none";
}
}
</script>
<div onMouseOver="showhidden('hidDiv1','1');" onMouseOut="showhidden('hidDiv1',0);">
<div style="width:200px; height:33px; margin-bottom:3px"><a href="#"><img src="http://d1.sina.com.cn/200901/14/164840.jpg" /></a></div>
<!--浮动层-->
<div id="hidDiv1" style="width:69px;display:none;position:absolute;margin-left:60px;"><div style="position:absolute"><img src="/ress/images/home4/div_left_coin.gif" height="19" width="11"/></div>
<table title="业务办理" width="100%" border="0" cellspacing="0" cellpadding="0" height="100" style="float:right;width:260px;border:2px solid #b6b4b4;background-color:#ffffff;margin-left:-1px;margin-top:-60px;padding:0px;padding-top:0px;text-align:center;padding-left:3px;z-index:100">

<tr><td height="10">helphelp</td></tr>
>
<tr>
<td style="border-bottom:#e5e5e5 dashed 1px; color:#2883d4;" height="30">aaaaaaaaaaaaaa</td>
</tr>

</table>
看一下是不是这种效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiqianke
2009-02-11 · TA获得超过115个赞
知道答主
回答量:121
采纳率:0%
帮助的人:115万
展开全部
<script>
function showhidden(id,i){
var select_obj=document.getElementsByTagName("select");
if(i==1){
document.getElementById(id).style.display="";
}else{
document.getElementById(id).style.display="none";
}
}
</script>

<div onmouseover="showhidden('hidDiv1','1');" onmouseout="showhidden('hidDiv1',0);">
<!--浮动层-->
<div id="hidDiv1" style="width: 69px; display: none; position: absolute; margin-left: 60px;
z-index: 100">
<table title="业务办理" width="100%" border="0" cellspacing="0" cellpadding="0" height="100"
style="float: right; width: 260px; border: 2px solid #b6b4b4; background-color: #ffffff;
margin-left: -1px; margin-top: 20px; padding: 0px; padding-top: 0px; text-align: center;
padding-left: 3px; z-index: 100">
<tr>
<td height="10">
helphelp
</td>
</tr>
<tr>
<td style="color: #2883d4;" height="30">
aaaaaaaaaaaaaa
</td>
</tr>
</table>
</div>
<div style="width: 200px; height: 33px; margin-bottom: 3px; z-index: 0">
<a href="#">
<img src="http://d1.sina.com.cn/200901/14/164840.jpg" /></a></div>

如果A要覆盖B.就把A放在B的上面。你放在下面怎么可能覆盖得了上面呢
还有这个样式写的很不规范。许多不必要的样式.建议规范书写,看得有点小麻烦哦~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式