jquery动画不适用于1.7.1版中的负值

时间:2013-06-07 04:48:03

标签: jquery jquery-animate

我正在使用jquery版本1.7.1并使用animate函数。

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

通过步进函数设置y值的动画。对于负值,它返回Nan 但是对于正值,它工作正常。

但是这个问题出现在jquery的1.7.1版本中。

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

谢谢,

希瓦

1 个答案:

答案 0 :(得分:1)

首先,您的代码不正确,而且我无法看到您与我们分享的内容存在问题。在我看来,你的问题就在其他地方......

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);
    }
});