求救。显示出来的div被挡住。

Rni-L Rni-L 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为什么旁边的li 会挡住显示出来的div?设置了z-index都不行。。。。求大神。






<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
ul{
list-style:none;
}
li{
width:50px; height:50px; position:relative;
float:left; margin-right:20px; margin-top:20px;
background:red; top:10px; z-index:1;

}
#box div{
width:100px;height:100px;position:absolute;
bottom:10px;left:30px;background:yellow;
border:solid 1px;display:none;z-index:9999;

}
#box{
width:660px;
height:250px;
border:solid 1px;

}

</style>

<script>
window.onload =function (){
var ali = document.getElementsByTagName("li");


function adiv(){
for(var i =0;i<ali.length;i++){
ali[i].style.zIndex=0;
ali[i].onmouseover =function (){
this.getElementsByTagName('div')[0].style.display="block";
}
ali[i].onmouseout =function(){
this.getElementsByTagName('div')[0].style.display="none";
}
}
}
adiv();





}


</script>
</head>
<body>

<div id="box">
<ul>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
<li><div></div></li>
</ul>
</div>
</body>
</html>
...全文

相关推荐

option挡住div解决方法

Div下拉菜单被Select挡住的解决办法 下拉菜单 bbbbbbb ccccccc ccccccc ccccccc ccccccc test0 test1 test2 test3 Div被Select挡住,是一个比较常见的问题。 有的朋友通过把div的内容放入iframe或object里来解决。 可惜这样会破坏页面的结构,互动性不大好。 这里采用的方法是: 虽说div直接盖不住select 但是div可以盖iframe,而iframe可以盖select, 所以,把一个iframe来当作div的底, 这个div就可以盖住select了. [Ctrl+A 全选 注:如需引入外部

weixin_38729108

解决 Ie 6下 select挡住div的通用函数

/**<br>* 让iframe 显示在 指定的div下面 针对ie6 select挡住div 的bug 采用 iframe来当作div的底<br>* <br>* @param string divId 需要解决的div层<br>* @param string iframeId 采用的 IFRAME ,如果不指定 自动生成一个<br>* 2007-11-1 gggxin@hotmail.com<br>* @version 1.0.0<br>*/<br>function topDiv(divId,iframeId)<br><br><br>在IE中,select属于window类型控件,它会“挡住”所有非window类型控件<br>可以这么理解,div这样的组件是在浏览器客户区使用代码“渲染”的,<br>他们被渲染在客户区的绘画表面上,<br>而select是使用的标准windows控件,只是作为客户区的子控件放置而已,<br>它会覆盖所有客户区绘画表面上“画”出来的一切,但不一定会覆盖其他类型的window控件,<br>比如iframe和其他的select,如果你使用过类似Delphi这样的环境就会自然理解。IE7解决了此类BUG。<br><br><br>

klggg

IE6中列表挡住div的解决

NULL 博文链接:https://wing123.iteye.com/blog/964102

weixin_38669628

Div Select挡住的解决办法

&lt;html&gt;&lt;head&gt;     &lt;meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″&gt;     &lt;title&gt;Div下拉菜单被Select挡住的解决办法&lt;/title&gt; &lt;/head&gt;&lt;body&gt; &lt;div style=”z-index: 10; position: absolute; width: 100; height: 18; overflow: hidden;”     onmouseover=”this.style.height=100;” onmouseout=”this.style.height=

冷月鱼

设置div的z-index属性让div在另外一个div之上

怎么让一个div在另外一个div之上呢,这是建站最常见的一个问题,例如 做一个客服窗口让他左飘,然而其他的div就会挡住客服窗口(在小屏幕情况下) 就可以设置div的z-index属性,让div永远在上。这样就OK啦 复制代码代码如下: <DIV id=xixi xss=removed xss=removed xss=removed> <TABLE xss=removed border=0 cellSpacing=0 cellPadding=0 width=157>

weixin_38607971
评论 3
收藏 已收藏
分享
返回顶部
Rni-L
JavaScript 87,983 成员 224,681 内容