Показать сообщение отдельно
  #1 (permalink)  
Старый 19.09.2011, 14:48
Новичок на форуме
Отправить личное сообщение для Gasheck Посмотреть профиль Найти все сообщения от Gasheck
 
Регистрация: 19.09.2011
Сообщений: 4

this.element.style выдаёт ошибку
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 я присваиваю значение путём передачи параметра при создании объекта. В чём может быть причина ошибки? Причём если присвоить какое-то конкретное число, то всё работает, но только в течении одной итерации. И ошибку все равно выдаёт.

Последний раз редактировалось Gasheck, 20.09.2011 в 01:30.
Ответить с цитированием