1

http://www.scherer.nl/nieuw/nieuw网站准备就绪后,该部分将被删除)左侧的下拉子菜单在悬停时应将其背景图像上移,因此悬停的项目变为红色等橙色.
使用 jQuery,我使用 toggleClass 将类“悬停”添加到悬停的菜单项。
CSS 使背景图像向上移动,显示它的红色部分。
这在任何浏览器中都可以正常工作,但在 IE8 中,只有第一个悬停的项目被更改,并且当鼠标悬停在其他项目上时它不会变回来。当我将 IE8 置于 IE7 兼容模式时,它确实可以工作,但是子菜单会向右和向下移动一点,无论如何,我不想强​​制 IE 使用兼容模式。

几天来我一直在寻找这个问题的答案,所以也许这里的任何人都可以想到一个解决方案?

4

1 回答 1

0

我发现当我为“悬停”类添加边框、填充或边距时,它也适用于 IE8。因此,当我将 1 px 的右边距与 IE8 CSS hack 结合起来时,就足够了。不过,一个真正的解决方案会很好。

于 2010-08-17T13:49:41.743 回答