this.animation = function () {
if(this.i==true) {
this.over=false;
this.start = new Date().getTime();
}
this.i=false;
var now = (new Date().getTime()) - this.start; // Текущее время
var progress = now / this.duration; // Прогресс анимации
var result = (this.to - this.from) * Math.pow(progress,2) + this.from;
this.element.style.left = result + "px";
if (progress < 1) // Если анимация не закончилась, продолжаем
setTimeout(arguments.callee, 1);
else {
this.j=true;
this.globalResult = result;
this.out = true;
if(this.outFlag==true)
VerifyingFlagOut();
}
в этом методе происходит ошибка при попытке присвоить значение this.element.style.left
переменной element я присваиваю значение путём передачи параметра при создании объекта. В чём может быть причина ошибки? Причём если присвоить какое-то конкретное число, то всё работает, но только в течении одной итерации. И ошибку все равно выдаёт.