我使用的是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);
}
});