Jquery动画在1.7.1版本中不支持负值



我使用的是jquery 1.7.1版本,并使用animate函数。

$(ele).animate(
{
    y:-370
}
{
step:function(now)
{
   $(ele).attr("y",now);
});

通过阶跃函数使y值动画化。对于负值,它返回Nan,但对于正值,它工作正常。

,但这个问题发生在1.7.1版本的jquery。

**this one working fine in latest jquery version.**

谢谢,湿婆

第一件事是你的代码不正确,而且我看不出你分享给我们的东西有什么问题。在我看来,你的问题出在别的地方。

var ele = $("div");
$(ele).animate({
    y: -370
}, {
    step: function (now) {
        $(ele).attr("y", now);
    }
});
http://fiddle.jshell.net/2WDe7/1/

如果这对你不起作用,试着设置一个初始值,并从这个动画,也许从0向下:

var ele = $("div");
$({y: 0}).animate({
    y: -370
}, {
    step: function (now) {
        $(ele).attr("y", now);
    }
});

最新更新