Javascript IE菜单悬停问题
地点: 使用IE(9或更低),当将鼠标悬停在主页上的任何菜单上并尝试选择项目2+,即:将鼠标悬停在Shop上并尝试单击笔刷或护发器时,菜单将消失 我怀疑这是由于我的slidecontent,但是我尝试过的一切(CSS破解和JS更改)都没有让菜单正常工作,在FF、Chrome和Safari上也没有 是否有一个特定的IE修复程序或CSS黑客,我错过了Javascript IE菜单悬停问题,javascript,css,Javascript,Css,地点: 使用IE(9或更低),当将鼠标悬停在主页上的任何菜单上并尝试选择项目2+,即:将鼠标悬停在Shop上并尝试单击笔刷或护发器时,菜单将消失 我怀疑这是由于我的slidecontent,但是我尝试过的一切(CSS破解和JS更改)都没有让菜单正常工作,在FF、Chrome和Safari上也没有 是否有一个特定的IE修复程序或CSS黑客,我错过了 编辑:我已经更新了Justus的CSS提琴,添加了slidecontent,而没有不相关的代码。请随意玩玩,看看IE上有什么问题。。主要是IE9。您的
编辑:我已经更新了Justus的CSS提琴,添加了slidecontent,而没有不相关的代码。请随意玩玩,看看IE上有什么问题。。主要是IE9。您的网站有很多其他代码,因此很难看出问题的真正原因。我刚才摆弄了一个只有css的三级菜单: 如果你能匹配
css
/html
,我很确定它会起作用,尽管li:hover
在IE7上可能不起作用。如果必须的话,您可以使用javascript在hover
事件中添加一个类名,然后使用它。
小提琴代码:
HTML:
我在ie 8上查看了你的网站。它工作正常 只有一件事你应该做 申请
子菜单项上的z索引属性。谢谢您,Justus。我已经更新了你的叉子,这有助于解决问题吗?还是不行:(好吧,我举了这个例子作为扩展菜单的起点和指南。我无法通过挖掘所有资源来帮助您解决问题,但我认为您希望分离出一个工作版本,并添加网站/应用程序的其他部分,直到您发现问题。谢谢Anuj,但IE9是主要问题。小提琴上的z-index I不是问题,在主网站上没问题。
<ul class="main">
<li ><a href="#">Link one</a></li>
<li><a href="#">Link two</a>
<ul>
<li><a href="#">Sublink one</a></li>
<li><a href="#">sublink two</a>
<ul>
<li><a href="#">Sub sublink one</a></li>
<li><a href="#">Sub sublink two</a></li>
</ul>
</li>
</ul>
</li>
</ul>
ul.main {
}
.main li {
float: left;
position: relative;
}
.main ul {
position: absolute;
display: none;
left: 0;
top: 1em;
}
.main li:hover > ul {
display: block;
}
.main ul li {
display: block;
float: none;
white-space:nowrap;
}
.main ul ul {
left:100%;
top: 0;
}