IE 在 jQuery fadeIn/fadeOut 方面遇到问题
我正在使用从 document.ready() 调用的以下函数,在 此页面。
// Initialize the main menu's rollover behavior.
function initNavMenu(fadeInTime,fadeOutTime){
$('#top-nav li').append('<div class="hover"></div>');
$('#top-nav li').hover(
function(){
$(this).children('div').fadeIn(fadeInTime);
},
function(){
$(this).children('div').fadeOut(fadeOutTime);
}).click (function() {
$('#top-nav li.selected').removeClass('selected');
$(this).addClass('selected');
});
}
它在 FF 3.6.9、Chrome、Safari 和 Opera 上运行良好。但在 IE 8(可能还有较低版本)上,当我将鼠标滑过按钮时,会出现丑陋的墨迹效果。淡入淡出后,涂抹效果就会消失。有谁知道这是什么原因造成的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需通过 IE 中的开发工具栏看到,由于淡入淡出效果,控件可见后,它添加了一些不透明的代码。只需通过写来删除这段代码
希望这会对您有所帮助:)
Just see by Developer toolbar in IE after the control is visible due to fade effect it is adding some code for opacity. Just remove the piece of code by writing
Hope this will help you :)