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 相关文章推荐
一些mootools的学习资源
Feb 07 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
Nov 05 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
vue-hook-form使用详解
Apr 07 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
Apr 26 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
AngularJS集合数据遍历显示的实例
Dec 27 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
node.js调用C++函数的方法示例
2018/09/21 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
大学生期末自我鉴定
2014/02/01 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
工作会议主持词
2014/03/17 职场文书
党员一句话承诺大全
2014/03/28 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
法务专员岗位职责
2015/02/14 职场文书
法律意见书范本
2015/06/04 职场文书
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers