手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
摘要:如下1,两个div,d1中包含d22,d1,d2都设置了absolute或relative3,隐藏d14,隐藏子元素d25,显示d1这时IE...

如下

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>1) 隐藏div[id=d1]</button>

<button>2) 隐藏div[id=d2]</button>

<button>3) 显示div[id=d1]</button>

</p>

<div id="d1">

<div id="d2"></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>

【IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素】相关文章:

图片加载进度实时显示

jquery右下角自动弹出可关闭的广告层

jquery使用经验小结

DEFER怎么用?

JavaScript中Math.SQRT2属性的使用详解

javascript搜索框效果实现方法

JavaScript 预解析的原理及实现

在JavaScript中处理字符串之link()方法的使用

基于jQuery实现的无刷新表格分页实例

破解Session cookie的方法

精品推荐
分类导航