2012-09-20 106 views
2

我刚刚为我的网站创建了一个下拉菜单。它在所有其他浏览器中工作正常,除了新版本的12.02版本的Opera。Opera下拉菜单悬停问题

网站网址:http://www.sktechnologyworld.com/demo/anything/

在这里,当你鼠标在“类别”,它会显示类的下拉菜单,然后将鼠标悬停在类别,然后它会显示该类别的子类别。此时,背景线仍然位于该特定类别的顶部,并且在所有子类别中都是相同的。但是,当我打开龙飞歌剧按ctrl + shift +我然后它工作正常,但如果龙飞不开放,然后它变得很奇怪。

它很奇怪,以前没有遇到过这种问题。任何帮助?

谢谢

+0

其重绘错误:(出于某种原因,您的菜单没有正确重绘,它可能与效率低下的DOM调用有关 – c69

+0

这是一个CSS驱动的菜单,所以我们不能责怪任何DOM脚本;-) – hallvors

回答

0

这确实是Opera中的一个bug。因为它只是一个整容问题,对功能没有太大的影响,所以我建议你只需要report a bug to Opera Software,直到它被修复为止.-)

根本原因是Opera无法绘制背景颜色的填充顶部一个元素正确。它主要由#CategoriesBar .nav上的padding-top:9px指令触发。然而,试图解决这个问题意味着在你的CSS中加入黑客攻击,这使得它更难以理解和维护 - 甚至更有可能在未来的浏览器中崩溃。因此,报告错误而不是尝试解决它是未来最好的方法。

下面是一个简单的演示中,你可以参考报告这个错误时: http://jsfiddle.net/sNHbB/

请让我知道了错误参考号,我给它一个踢你。