Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Internet Explorer 7中隐藏在表格单元格后面的弹出式帮助框_Jquery_Html_Css - Fatal编程技术网

Jquery Internet Explorer 7中隐藏在表格单元格后面的弹出式帮助框

Jquery Internet Explorer 7中隐藏在表格单元格后面的弹出式帮助框,jquery,html,css,Jquery,Html,Css,好的,如果你看看InternetExplorer7(我在IE9中使用浏览器模式工具;只需按F12)。将鼠标悬停在第一行的表格单元格上时,帮助框将隐藏在第二行(确定:第三行)的背景属性后面 为什么会这样?它适用于Chrome、Firefox、Opera和IE8-9(尽管由于某种原因,jQuery脚本在IE8中出现了混乱)。我在、和上尝试了较低的z-index,但没有成功 编辑#1。哦,是的,表格中的所有边框都没有显示在IE 7中。这很奇怪,不是吗 Edit#2.CodeJack的jQuery解决方

好的,如果你看看InternetExplorer7(我在IE9中使用浏览器模式工具;只需按F12)。将鼠标悬停在第一行的表格单元格上时,帮助框
将隐藏在第二行(确定:第三行)的
背景属性后面

为什么会这样?它适用于Chrome、Firefox、Opera和IE8-9(尽管由于某种原因,jQuery脚本在IE8中出现了混乱)。我在
上尝试了较低的
z-index
,但没有成功

编辑#1。哦,是的,表格中的所有边框都没有显示在IE 7中。这很奇怪,不是吗

Edit#2.CodeJack的jQuery解决方案似乎正在发挥作用

if ($.browser.msie && $.browser.version == "7.0") {
    var z = 1000;

    $("table, tr, th, td, div").each(function() {
        $(this).css("z-index", z);
        z -= 10;
    });
}

Z索引在IE7中无法正常工作。但也有办法

解决方案可以是(绝对地)将iframe的opactiy设置为0(CSS:filter:alpha(opacity=0))直接放置在div后面。iframe必须具有相同的宽度和高度,并放置在div后面的相同位置

对于Jquery,这里有一个解决方案


编辑:关于边框使用
边距折叠
而不是
边框折叠

你知道什么!从我所看到的情况来看,这确实起了作用。
解决方案看起来很混乱,所以我使用了jQuery解决方案。我将用代码更新这个问题。顺便说一下,你不知道为什么IE7中的边框没有显示(请参阅其他浏览器进行比较)?我的jQuery脚本在IE8中也不能正常工作,这很奇怪,因为它在IE7中工作。jQuery只适用于IE7…添加和条件…关于表边框,请给我看CSS代码…我知道它只适用于IE7,这就是为什么我检查JavaScript中的浏览器和版本。CSS可以在第一个问题中链接的演示页面上找到。我知道…我发现..我在你的评论前2小时添加了答案…让我知道它是如何工作的。。。