我有一个使用<ul>列表进行导航的页面(Javascript将样式更改为在mouseover上显示或不显示)。
这对我来说很好,除非在IE6和IE7中,当我在页面上有Google时。
在这种情况下,下拉列表根本不起作用。但是,该页面在FireFox 2中继续工作。
我做了一些研究,发现这可能是IE Select的一个例子,但我不确定,因为Google似乎使用的是<div>,而不是<iframe>。
是否有其他人遇到类似的问题,如果有,他们有什么建议来解决这个问题吗?
发布于 2008-08-21 01:41:16
我不知道这是否会解决您的问题,但您可能需要尝试这个解决方案在ccsplay.co.uk,它解决了菜单出现在下拉列表下面的问题。我不知道它会不会成功,但值得一试。
发布于 2008-08-21 03:13:39
我修正了一个类似的问题,即使用这个jQuery没有出现在IE6/IE7/IE8中的闪存电影中。
$(function () {
$("#primary-nav").appendTo("#footer");
});其中primary-nav是下拉容器元素的ID,footer是页面上最后一个元素的ID。然后,我使用绝对定位将下拉列表重新定位到它们所属的顶部。
之所以这样做,是因为IE比z-index更尊重源代码排序。不过,它仍然无法在插件的顶部显示。
https://stackoverflow.com/questions/19127
复制相似问题