我已经束手无策了。首先,我的网站。
http://mojooutdoors.dreamhosters.com
如果您将鼠标悬停在任何非 IE 浏览器中的菜单上,它可以正常工作。下拉菜单显示在菜单项的正下方,一切都很好。然而!IE,作为 IE,认为这是不可接受的,并在菜单项的正上方显示下拉菜单。
我已经阅读了删除/修改以下java的所有内容:
if(Spry.is.ie)
{
this.addClassName(items[i], this.isieClass);
items[i].style.position = "static";
}
在 css 表中更改以下 IE hack:
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
f\loat: left;
background: #FFF;
}
}
我已将 javascript 位置更改为其他内容,导致下拉菜单显示在页面的中间。CSS IE hack 似乎没有效果。
有人可以帮帮我吗?我在互联网上的任何地方都找不到解决方案(并不是因为缺乏尝试),而且我什么也没找到。
谢谢,任何回复的人!