gpt4 book ai didi

javascript - zIndex 和显示属性不正常

转载 作者:行者123 更新时间:2023-11-28 11:20:34 27 4
gpt4 key购买 nike

我对 CSS 比较陌生,但已经取得了很大进步。不过,我对此不知所措,而且在搜索时似乎找不到答案。我的小网站在 Chrome 上按预期工作,但在 IE 中却不行。我有一个 div,我在其中将 zIndex 设置为 -1 以使其消失。单击按钮时,我将其设置为 100 以将其弹回到前面。在 Chrome 中,这就像一个魅力。在 IE 中,它不显示 div,而是使页面空白,只在页面顶部显示“100”。如果我尝试使用显示而不是 zIndex,IE 只会打印我设置的显示值并删除页面。

    <!DOCTYPE html>
<html">
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>My Page</title>
</head>
<body style="height:99%; width:99.8%;" onLoad="init();">
<input type="file" id="files" name="files[]" style="visibility: hidden; position: absolute; top: -50; left: -50" />
<div id="topbuttons" style="visibility: hidden;">
<a href="javascript:document.getElementById('optionspanel').style.zIndex=100" class="bluebuttons" id="btnShowOptions">Show Options</a>
</div>
<div id="map-canvas" style="float:left; width: 75%; height: 95%;"></div>
<div id="optionspanel" style="position:absolute; top: 50px; left: 50px; background-color: white; border: 1px solid black; box-shadow: 5px 5px gray">
panel stuff
</div>
<div id="rightpanel" style="float:right; width: 25%;">
<div id="sidecelltop"></div>
<div id="sidecell" style="text-align: center">
<select id="radiuslist" name="radiuslist" multiple style="visibility: hidden"></select>
</div>
</div>
</table>
</body>
</html>

单击按钮时,选项面板的 zIndex 设置为 -1 并显示 Google map ,同时在屏幕顶部显示选项按钮。单击选项按钮时,它应该将选项面板的 zIndex 设置为 100。但是在 IE 中,它在窗口顶部显示“100”,其他所有内容都消失了。 =(

我做错了什么?

预先感谢您的帮助!

CS

最佳答案

不要将 z-index 设置为 -1。最好将该元素设置为显示:无。此外,您的代码中发生了很多疯狂的事情。我清理了一下。如果没有您拥有的所有额外语法,IE 应该会更喜欢这个。这应该是获得所需功能的更好起点。

   <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Page</title>
<style>
body{
width: 100%;
}
#files{
visibility: hidden;
position: absolute;
top: -50;
left: -50;
}
#radiuslist{
visibility: hidden;
}
#optionspanel{
position:absolute;
top: 50px;
left: 50px;
background-color: white;
border: 1px solid black;
box-shadow: 5px 5px gray;
display: none;
}
#map-canvas{
float:left;
width: 75%;
height: 95%;
}
#rightpanel{
float:right;
width: 25%;
}
</style>
</head>
<body>
<input type="file" id="files" name="files[]"/>
<div id="topbuttons">
<span id="showOptions" class="bluebuttons">Show Options</span>
</div>
<div id="map-canvas"></div>
<div id="optionspanel">
panel stuff
</div>
<div id="rightpanel">
<div id="sidecelltop"></div>
<div id="sidecell" style="text-align: center">
<select id="radiuslist" name="radiuslist" multiple></select>
</div>
</div>
</body>
<script>
var show = document.getElementById('showOptions');
show.onclick = function(){
document.getElementById('optionspanel').style.display = 'block';
};
</script>
</html>

关于javascript - zIndex 和显示属性不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21568889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com