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高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
js获取客户端外网ip的简单实例
Nov 21 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
JS数组去掉重复数据只保留一条的实现代码
Aug 11 Javascript
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
Dec 19 Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 Javascript
js+SVG实现动态时钟效果
Jul 14 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 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学习之PHP运算符
2006/10/09 PHP
在php MYSQL中插入当前时间
2008/04/06 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
python实现百度关键词排名查询
2014/03/30 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python 模拟登陆github的示例
2020/12/04 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
聊城大学毕业生自荐书
2014/02/01 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
校长师德表现自我评价
2015/03/05 职场文书
银行催款通知书
2015/04/17 职场文书
社区党支部承诺书
2015/04/29 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
python​格式化字符串
2022/04/20 Python
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python