【发布时间】:2010-10-05 07:50:53
【问题描述】:
我在主导航项目中有以下代码。它本质上是一个 css-sprite,一旦用户将鼠标悬停在菜单上,它就会被覆盖。这在除 IE7 之外的所有浏览器中都能完美运行(ie6 未测试)。我试过调试我的 css,感觉这特别来自 jQuery / JS 代码。是否有一些我可能正在使用的 jQ 代码导致错误?感谢您提供任何和所有帮助。
问题是,一旦悬停,跨度就不会在 IE7 中显示。所有其他浏览器都可以正常工作。
jQuery('#menu-main-navigation').find('li > a')
.append('<span class="hover"></span>')
.hover(function() {
jQuery('.hover', this)
.stop()
.animate({
opacity: 1
}, 400 )
}, function() {
jQuery('.hover', this)
.stop()
.animate({
opacity: 0
}, 300)
});
jQuery("#menu-main-navigation a").find('.hover').css({opacity:0})
提前谢谢你,
J
【问题讨论】:
-
告诉我们您的问题是什么。
标签: javascript jquery css internet-explorer internet-explorer-7