我正在使用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.**
谢谢,
希瓦
答案 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);
}
});