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 相关文章推荐
为javascript添加String.Format方法
Aug 11 Javascript
JS图像无缝滚动脚本非常好用
Feb 10 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
Javascript中的高阶函数介绍
Mar 15 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
Angular 路由route实例代码
Jul 12 Javascript
jQuery.parseHTML() 函数详解
Jan 09 Javascript
AngularJS动态菜单操作指令
Apr 25 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
爬虫利器Puppeteer实战
Jan 09 Javascript
微信小程序实现带放大效果的轮播图
May 26 Javascript
vue 如何使用递归组件
Oct 23 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
php分页代码学习示例分享
2014/02/20 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP实现添加购物车功能
2017/03/06 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
移动端js图片查看器
2016/11/17 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Python中http请求方法库汇总
2016/01/06 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
linux环境下Django的安装配置详解
2019/07/22 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
材料专业大学毕业生自荐书
2014/07/02 职场文书
政协调研汇报材料
2014/08/15 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
大学生操行评语大全
2014/12/31 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书