Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2012, 00:54
Новичок на форуме
Отправить личное сообщение для garynich Посмотреть профиль Найти все сообщения от garynich
 
Регистрация: 18.10.2012
Сообщений: 2

Динамическое создание img
Всем доброй ночи!

Задача: разработать скрипт, чья цель добавить img в место клика на другом img.

Есть скрипт:
function create_img (x,y) 
	{
	var n=Math.round(Math.random() * 9)+1
	var new_img=document.createElement('div');
	document.getElementById('marks').innerHTML="<div id='kol' style='position:absolute; top:"+y+"; left:"+x+";'><img name='kol'  src='car.png' height:46; width:43 ></div>";
	}


Данный скрипт работает, но при повторном клике предыдущая картинка просто стирается и пересоздается новая. Как можно решить данную проблему??

Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2012, 08:41
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

garynich,
<html>
<head>
<script>
window.onload = function () {
	document.getElementById("img").onclick = function (e) {
		var e = e || window.event;
		var x = e.clientX || e.pageX, y = e.clientY || e.pageY;
		var div=document.createElement('div');
        div.className='myblock';
		div.style.position='absolute';
        div.style.top=y-2+'px';
        div.style.left=x+'px';
		div.innerHTML = "<img name='kol' src='car.png' style='height:46; width:43;'>";
        this.parentNode.parentNode.appendChild(div);
	}
}
</script>
</head>
<body>
<div id="div">
<img src="4R6MeH3N98k.jpg" id="img" style="width: 425px; height: 237px;">
</div>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 23.10.2012, 01:15
Новичок на форуме
Отправить личное сообщение для garynich Посмотреть профиль Найти все сообщения от garynich
 
Регистрация: 18.10.2012
Сообщений: 2

Спасибо большое. Все работает просто отлично.

Не могли бы вы еще ответить на один вопрос: как перемещать созданные таким методом изображения. Использую такой код, но ничего не работает:
var p = document.getElementById("car");
var r = obj.getBoundingClientRect();
p.style.top=r.top+40;
setInterval(function; 10000);


Все это дело оформлено в функции и должно вызываться вызывается при создании img.

Заранее спасибо за ответ.

Последний раз редактировалось garynich, 23.10.2012 в 01:25.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание IMG с определенными координатами в DIV sergonix Events/DOM/Window 3 29.02.2012 13:30
динамическое создание click kPaha2 jQuery 3 19.07.2011 11:22
Динамическое создание объектов Telnet jQuery 6 28.06.2011 15:56
Динамическое создание элементов DOM Crudelis Общие вопросы Javascript 7 13.11.2010 02:28
динамическое создание тадлицы magistr_bender Элементы интерфейса 14 23.07.2009 17:36