Animando cualquier cosa con jQuery

La documentaci贸n de jQuery en animate () no dir谩 una palabra sobre la animaci贸n de propiedades de objetos personalizados.

Lo que estaba tratando de lograr es escalonar algunas llamadas de c贸digo personalizado con intervalos de relajaci贸n (o no). Dado que una de mis animaciones necesita algunas llamadas de m茅todo personalizadas basadas en pasos para animar, CSS-properties-animation-only no se ajusta a mis necesidades.

As铆 es como lo hice:

// I need to step between 0 and 100, in 700ms
var from = {i:20},
to
= {i:45};
$
(from).animate(to,{duration: 700, step: function(step){
_this
.someObject.goToStep(step);
}});

Pero en aras del rendimiento, simplemente llamar铆a a mi m茅todo goToStep una vez. Quiz谩s tambi茅n necesites hacer algo como esto:

// I need to step between 0 and 100, in 700ms
var from = {i:20},
to
= {i:45};
$
(from).animate(to,{duration: 700, step: function(step){
var i = Math.round(this.i);
this.curr || (this.curr = i);
if (!this.curr || this.curr != i) {
// Here I can call my step based code
_this
.someObject.goToStep(step);
}
this.curr = i;
}});