Показать сообщение отдельно
  #1 (permalink)  
Старый 23.07.2012, 15:47
Аватар для Irish.Tippler
Новичок на форуме
Отправить личное сообщение для Irish.Tippler Посмотреть профиль Найти все сообщения от Irish.Tippler
 
Регистрация: 23.07.2012
Сообщений: 9

Помогите с присваиванием стиля в цикле.
Добрый день. Помогите пожалуйста со следующей проблемой.
Присваиваю значение onclick для элементов, с помощью цикла:
newElement.onclick = function () {this.style.backgroundImage = 'url(./img/'+this.num+'.png)';}

Тут вопросов никаких нет, но, если я хочу сделать таким образом:
newElement.onclick = function () {this.style.backgroundImage = 'url(./img/'+this.num+'.png)';
					setTimeout(function () {this.style.backgroundImage = 'none';}, 1500);}

Выдаёт мне "Cannot set property 'backgroundImage' of undefined".

В чём соль? Почему функция таймаута убирает указатель с текущего элемента?
Ответить с цитированием