gpt4 book ai didi

javascript - IE 中的 Z 索引 : li element disappeared when over on it

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:34 25 4
gpt4 key购买 nike

在 JS 代码中,我声明当超过垂直菜单中的 LI 元素时,所有 li 元素都获得样式:z-index:5 除了当前超过 li 元素和带有 class="selected"li 元素,样式为:z-index: 10。在 chrome 中,FF 运行良好,但在 IE 中,当我在菜单的 li 元素上时它消失了。

JS代码如下:

var mainMenu_li = document.getElementById('mainMenu').getElementsByTagName('li');

for(i = 0; i < mainMenu_li.length; i++)
if(mainMenu_li[i].className != "selected")
mainMenu_li[i].style.zIndex = '5';

$('#' + curObjID).parent().css('z-index','10');

你能帮我什么忙?

最佳答案

首先阅读本系列文章:https://developer.mozilla.org/en/Understanding_CSS_z-index

如果您尝试在 IE7 中使用 z-index - 它有问题 - 尝试基于“没有 z-index 的堆叠”构建菜单。例如 - 没有悬停 position:static,有悬停 position:relative

也尝试设置没有悬停 position:relative;(没有 z-index)和悬停 position:relative;z-index:2

如果将样式放入类中并通过类使用 jquery 进行操作会更好:addClass('class')removeClass('class')

关于javascript - IE 中的 Z 索引 : li element disappeared when over on it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822317/

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