jQuery 1.8是否破坏了backgroundPosition动画?

时间:2012-08-28 19:17:13

标签: jquery

我需要从jQuery 1.7升级到jQuery 1.8,但是在升级之后backgroundPosition动画失败了。 Firebug控制台中根本没有错误消息。有没有其他人有过使用backgroundPosition动画从1.7到1.8失败的经验?

jQuery(navSelector).hover(function(){                   
      jQuery(this).find('a').stop().animate({"backgroundPosition":"(0 -40px)"},{duration:150});         
    },
    function(){             
      jQuery(this).find('a').stop().animate({backgroundPosition:"(0 0)"}, {duration:75});   
    });
});

3 个答案:

答案 0 :(得分:1)

动画backgroundPosition自1.5以来已被打破 - 显然它从未被认为是在任何版本中

答案 1 :(得分:0)

1.8版本有很多错误,特别是在IE9& IE10。下载1.8.1,你应该很好。以下是更改:http://blog.jquery.com/2012/08/30/jquery-1-8-1-released/

答案 2 :(得分:0)

它没有被打破..现在它的工作方式不同

$arrow.animate({'background-position-x': '0px', 'background-position-y': '0px' }, 300);