我需要从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});
});
});
答案 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);