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 相关文章推荐
JQuery 文本框使用小结
May 22 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 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 Cookie的一个使用注意点
2008/11/08 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python爬虫用mongodb的理由
2020/07/28 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
局域网定义和特性
2016/01/23 面试题
电气自动化自荐信
2013/10/10 职场文书
三年级数学教学反思
2014/01/31 职场文书
学校万圣节活动方案
2014/02/13 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2016年元旦致辞
2015/08/01 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL