0

我正在使用 jquery 1.7.1 版并使用动画功能。

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

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

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

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

谢谢,

湿婆

4

1 回答 1

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);
    }
});
于 2013-06-07T05:12:40.457 回答