Показать сообщение отдельно
  #3 (permalink)  
Старый 16.08.2010, 20:58
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

function PhotoCenter(N, width, height, path)
	{
		N = parseInt(N);
		width = parseInt(width);
		height = parseInt(height);
		document.getElementById(N).width = width;
		document.getElementById(N).src = path;
		document.getElementById(N).style.position = 'absolute';
		document.getElementById(N).style.top = '50%';
		document.getElementById(N).style.right = '50%';
		document.getElementById(N).style.marginLeft = width / 2;
		document.getElementById(N).style.marginTio  = height / 2;
		document.getElementById(N).onclick = function (){
               this.parentNode.removeChild(this);
           }
           document.appendChild(document.getElementById(N));

	}

Проблемы:
1. фотография помещяется не по центру. Она скраю справа. Даже черезчур справа (появилась горизонтальная полоса прокрутки даже)
2. при щелчке на фотографию, полученную с помощью функции PhotoCenter, фотография не помещаятся на предыдущее место, а исчезает.
3. В IE вообще некорректно работает. То есть. При щелчке на фотографию функция PhotoCenter работает так, что фотка вообще исчезает.
На всякий случай ещё раз поясню задачу. Имеется фотография. При щелчке на неё она должна переместиться в центр экрана (причём дизайн страницы не должен измениться). она должна оказаться как бы над страницей. Потом при щелчке на эту фотку, которая над страницей, она должна вернуться на своё прежнее место. функцию написал может и криво... javascript совсем недавно учить начал.. подскажите кто чем может.. любой совет окажется полезным
Ответить с цитированием