Jquery Buggy在Firefox中向下滑动?

时间:2015-03-02 17:32:03

标签: jquery slidedown

我的菜单上有简单的滑动上/下动画代码:

function animateMenuDropdown() {

j('ul.jnav li').hover(function() {

//Let's check if "jsub-menu" Class is here  
if( j(this).children('ul:first').hasClass('jsub-menu') ) {
    return false;//If it is ("jsub-menu" here) don't SlideDown...
}

    else {//Else slide down if no class

    j(this).find('ul.sub-menu:first').not(':visible').stop().slideDown(500);

    }

    },function() {//Unhover callback

var that = j(this);

j(this).find('ul.sub-menu:first').stop().slideUp(500,function(){

j(this).removeAttr('style');
});


});

}

它正常工作并按预期向上/向下滑动,但在Firefox中,当我使用slideDown()时,我的菜单闪烁/闪烁。尝试徘徊几次,你会看到问题。

See Fiddle

如果我使用动画功能而不是在Firefox中闪烁/闪烁

See Fiddle

那么当我在Jquery中使用slideDown()而不使用animate()时,如何在Firefox中修复Flicker?

谢谢!!

1 个答案:

答案 0 :(得分:1)

这通常可能是由于过时的视频卡驱动程序造成的。更新到最新的驱动程序可能会解决问题。我无法使用您的示例重现此错误,表明它可能只是您的计算机。