Открыть DIV по центру экрана по клику на изображении

Avenus

Under Glory Yield
Открыть DIV по центру экрана по клику на изображении

Подскажите, пожалуйста, как решить данную задачу:
1. На сайте есть некоторый контент, которого больше чем на экран, т.е. есть полоса прокрутки.
2. В тексте встречаются графические иконки.
3. Необходимо при нажатии на нее развернуть по центру экрана DIV с изображением определенных размеров.
...
Нельзя использовать pop-up окно, только div. И проблема: определяю центр экрана, но значения только для начального положения страницы... т.е. при прокрутке вниз уже не центр экрана, а иконки встречаются и ниже.
 

Bitterman

Новичок
Посмотри это
Код:
if(document.all != null)
{
	var YOffset = document.body.scrollTop;
	var width = document.body.clientWidth;
	var height = document.body.clientHeight;
}
else
{
	var YOffset = window.pageYOffset;
	var width = window.innerWidth;
	var height = window.innerHeight;
}
subdiv.style.top = ((height)/3) + YOffset + 'px';
subdiv.style.left = (width - 400)/2 + 'px';
400 - ширина всплывающего окна. Почему высота делится на 3 вспомнить не смог )), но думаю, что тебе это и не понадобится.
 

Avenus

Under Glory Yield
Спасибо! :)
Работает. Тоже не смог понять, почему надо делить высоту на 3.
 
Сверху