IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素


Posted in Javascript onJuly 31, 2011

如下
1,两个div,d1中包含d2
2,d1,d2都设置了absolute或relative
3,隐藏d1
4,隐藏子元素d2
5,显示d1
这时IE6/7 and IE8/9/10(IE7模式)中会发现,子元素d2也能显示出了(别忘了,d2被display:none 了哦)。但IE8/9/10/Firefox5/Safari4/Chrome12中子元素d2仍然是被隐藏的。
重现代码

<!DOCTYPE HTML> 
<HTML> 
<HEAD> 
<meta charset="utf-8" /> 
<title>IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素,子元素依然能显示bug</title> 
</HEAD> 
<BODY> 
<p> 
<button onclick="hidden_d1()">1) 隐藏div[id=d1]</button> 
<button onclick="hidden_d2()">2) 隐藏div[id=d2]</button> 
<button onclick="display_d1()">3) 显示div[id=d1]</button> 
</p> 
<div id="d1" style="position:absolute;width:200px;height:200px;border:1px solid gray;"> 
<div id="d2" style="position:absolute;width:100px;height:100px;background:gold;"></div> 
</div> 
<script> 
var d1 = document.getElementById('d1'); 
var d2 = document.getElementById('d2'); 
function hidden_d1() { 
d1.style.display = "none"; 
} 
function hidden_d2() { 
d2.style.display = "none"; 
} 
function display_d1() { 
d1.style.display = "block"; 
} 
</script> 
</BODY> 
</HTML>
Javascript 相关文章推荐
js动态创建、删除表格示例代码
Aug 07 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 Javascript
jQuery固定元素插件scrolltofixed使用指南
Apr 21 Javascript
javascript框架设计之框架分类及主要功能
Jun 23 Javascript
jquery实现具有收缩功能的垂直导航菜单
Feb 16 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
javascript 解决浏览器不支持的问题
Sep 24 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
react native与webview通信的示例代码
Sep 25 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
读jQuery之十二 删除事件核心方法
Jul 31 #Javascript
读jQuery之十一 添加事件核心方法
Jul 31 #Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
Jul 31 #Javascript
各浏览器对click方法的支持差异小结
Jul 31 #Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 #Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
Jul 31 #Javascript
javascript中length属性的探索
Jul 31 #Javascript
You might like
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
php共享内存段示例分享
2014/01/20 PHP
php绘制一个扇形的方法
2015/01/24 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
jQuery使用方法
2017/02/04 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python logging模块用法示例
2018/08/28 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
类如何去实现接口
2013/12/19 面试题
实体的生命周期
2013/08/31 面试题
毕业生精彩的自我评价分享
2013/10/06 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
国庆节演讲稿
2014/05/27 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
优秀团队申报材料
2014/12/26 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang