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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
Jul 13 Javascript
JS批量修改PS中图层名称的方法
Jan 26 Javascript
jQuery学习总结之jQuery事件
Jun 30 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
Jun 17 Javascript
JavaScript声明变量名的语法规则
Jul 10 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
解决node.js安装包失败的几种方法
Sep 02 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
vue.js多页面开发环境搭建过程
Apr 24 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
读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设置页面超时时间解决方法
2015/09/22 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
图解js图片轮播效果
2015/12/20 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
pytorch构建多模型实例
2020/01/15 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
铁路安全事故反思
2014/04/26 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书