动画在我的Firefox 3中工作得非常慢

时间:2011-10-14 12:16:09

标签: jquery firefox-3

请看这段代码:

$('#clickme').click(function(){blinkText($('#SendedText')); });

function blinkText(element)
{
    $(element).fadeIn('slow');
    $(element).fadeOut('slow');
}
  

http://jsfiddle.net/aXMtH/5/

此代码适用于除Firefox 3以外的所有浏览器。为什么Firefox显示和隐藏文本的速度如此之慢?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您的代码没有任何问题可能导致速度减慢。但是,请尝试更改

$(element)

element

因为你的element已经是一个jQuery对象了。如果这不起作用,那可能是你的Firefox版本中的一个错误。它现在已经是版本7了......

http://jsfiddle.net/aXMtH/6/

function blinkText(element)
{
    element.fadeIn('slow');
    element.fadeOut('slow');
}

答案 1 :(得分:1)

Firefox 3是一个旧的浏览器,你的代码没有任何问题,你可以解决这个问题,而不是你可以改变以前的Firefox版本。如果它真的困扰你,你可以使用浏览器检测,并为FF3和更旧的

做更简单的事情
// Select Firefox under 3.x
if (jQuery.browser.mozilla && jQuery.browser.version <= '1.9') {
// alternative behavior.
}