0

真是奇怪的故障。我有一个 CSS 菜单,当用户将鼠标悬停在带有子菜单的一个链接上时,它会显示子菜单。如果您在任何其他页面上,则当您将鼠标移出包含元素时,菜单将消失。但是,如果您实际上在页面上(服务),那么即使在鼠标移出后它仍然可见。

超级诡异。我什至无法检查元素。我也不想使用 Javascript 来隐藏它。想法?

http://firstglancesolutions.kinetixbizsuite.com/services.htm

4

1 回答 1

1

服务页面上给出了以下错误:

未捕获的类型错误:无法调用 null 的方法“getElementsByTagName”

var _anchors = document.getElementById(menuid).getElementsByTagName('a');

上面的行(来自 Java_DynMenusSelectedCSS.js)正在寻找 menuid 的 id,但我在服务页面 html 中找不到这样的 id。

all.css 的第 216 行:

#nav .drop-li ul.drop {
position: absolute;
top: 13%;
padding: 0 4px 7px;
clear: both;
z-index: 1000;
margin-top: 50px; }

我已删除display:none;,它现在的行为应如此。你也有溢出:none!important;这不是一个有效的属性,hidden;如果您仍想使用溢出,请改用。

于 2013-01-28T19:49:24.853 回答