0

我不确定如何最好地描述我在这里遇到的问题。我在网上获得了一个 CSS 驱动的菜单,并根据我的需要对其进行了调整。它在所有浏览器中都能完美运行,但在 IE 中,当您从主导航移动到下拉列表中的项目时,它并不总是捕捉到移动然后“关闭”下拉列表。

我怀疑当您移到下拉列表时,项目所在的列表不是块元素,因此它会关闭下拉列表,只有当您没有移到下拉列表并且没有完全覆盖列表的文本时才会发生这种情况物品。

这是链接:http ://www.tepgtests.co.za/decorex/2012/new_site/ - 如果您从“Shows”移动到“Durban”并且没有将鼠标光标完全移动到单词上而是移动到下拉菜单你会看到它的作用。

先感谢您 :)

4

2 回答 2

0

听起来您的 CSS 正在使用 inline-block 指令,这在 IE 中没有得到很好的支持。

我认为这个答案可能会解决您的问题,而不是重复它:Inline block doesn't work in internet explorer 7, 6

于 2013-01-09T13:57:08.323 回答
0

有1px的空白,

悬停该空间会关闭子菜单,因为您不再悬停菜单...

尝试通过移动菜单正下方的子菜单来删除它:

.navigation_bar .first_level_menu_block {
      left: 0;
      top: 50px;
}

在 IE9 中测试,它可以工作

于 2013-01-09T13:57:15.737 回答