Firefox/Safari/Chrome绝对定位元素重叠造成不可点击问题
2011-03-11 08:27
567 查看
51ditu地图网站开发过程中碰到的,Firefox/Safari/Chrome下(无论诡异模式或标准模式)当两个绝对定位的div发生重叠(即一个div盖在另一个div上)时,下面的div变得不可点击了。解决的方法是设置z-index,z-index值大的就可以点击了。而IE下,即使z-index值高的div,下面的div中的button仍然可以点击。
Firefox/Safari/Chrome 中点击查询按钮没反应,IE/Opera中则弹出3。
<!DOCTYPE HTML> <html> <head> <title>Firefox/Safari/Chrome绝对定位元素重叠造成不可点击问题</title> <meta charset="utf-8"> <style type="text/css"> #d1{ position:absolute; top:15%; left:41%; width:200px; height:100px; border:1px solid gray; padding:5px; /*z-index:1;*/ } #d2{ position:absolute; top:25%; left:40%; width:230px; height:130px; border:1px solid red; /*z-index:2;*/ } </style> </head> <body> <div id="d1"> <input type="button" value="查询" onclick="alert(3);"> </div> <div id="d2"></div> </body> </html>
Firefox/Safari/Chrome 中点击查询按钮没反应,IE/Opera中则弹出3。
相关文章推荐
- firefox下绝对定位元素重叠造成不可点击问题
- 定位fixed,使得可点击元素不可点击问题解决
- A标签绝对定位后IE下不可点击问题
- (造福中国前端界)纯前端Js完美解决各种汉字urlencode,urldecode,编码解码问题,不借助任何字库,内码表,轻松一行,兼容IE8+,chrome,firefox,safari等主流浏览器
- IE中a标签绝对定位设置高宽却无法点击的问题
- 【随笔】关于绝对定位absolute相对于父元素定位的问题
- 有关firefox和chrome下js动态创建form元素无法传值的问题
- IE7以下绝对定位position被后面元素遮挡问题
- 关于元素绝对定位的父元素问题
- 利用jQuery srollTop()函数实现类似锚点的定位效果-兼容chrome,firefox,IE,safari
- 史上最全的CSS hack方式一览(解决IE6-IE11,Firefox/Safari/Opera/Chrome兼容问题)
- IE6中多个绝对定位和相对定位重叠时z-index失效的问题
- WEB手机端界面绝对定位分辨率扩大导致错乱问题和块级元素旋转角度CSS
- 逆天的IE7中,绝对定位元素之间的遮盖问题
- IE7以下绝对定位position被后面元素遮挡问题
- 转: Firefox 浏览器对 TABLE 中绝对定位元素包含块的判定有错误
- IE6下绝对定位元素存在1px偏差问题
- 1.width是核心内部元素,margin,padding,border值不属于width 2.absolute 两个绝对定位的元素如果是同一父元素会发生重叠,而不是与float一样会正常排布
- Firefox 浏览器对 TABLE 中绝对定位元素包含块的判定有错误,某些情况下会导致绝对定位元素位置跟其他浏览器中有差异
- 父元素绝对定位 子元素在IE6 不能点击