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 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
浅析Bootstrap表格的使用
Jun 23 Javascript
Angular 应用技巧总结
Sep 14 Javascript
在vue中使用css modules替代scroped的方法
Mar 10 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
axios+Vue实现上传文件显示进度功能
Apr 14 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
Nov 16 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
利用 window_onload 实现select默认选择
2006/10/09 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
Python Requests安装与简单运用
2016/04/07 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
产品质量承诺书
2014/03/27 职场文书
授权委托书格式
2014/07/31 职场文书
经济贸易系求职信
2014/08/04 职场文书
2014年检验员工作总结
2014/11/19 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
保护校园环境倡议书
2015/04/28 职场文书
公司开业致辞
2015/07/29 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL
MySQL sql模式设置引起的问题
2022/05/15 MySQL