Показать сообщение отдельно
  #5 (permalink)  
Старый 08.06.2016, 18:12
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Bond Посмотреть сообщение
В нашем случае это должно работать
var bullet = new Bullet();
var button2 = document.getElementById("create");
button2.addEventListener('click', function() {
	bullet.create();
});
var Bullet = (function () {
	function Bullet() {
		this.element = document.getElementById('transline');
		this.bullet = document.createElement('li');
	}
	Bullet.prototype.create = function () {
		setTimeout(function move (bullet, left) {
			left = Math.min(left + 4, 1000); bullet.style.left = left + 'px';
			if (left == 1000) bullet.remove(); else setTimeout(move, 10, bullet, left);
		}, 10, this.element.appendChild(this.bullet.cloneNode(true)), 0);
	};
	return Bullet;
}());
Ответить с цитированием