Javascript.RU

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

Динамическое изменение высоты боксов.
Прошу не пинать ногами,учусь
Нужна реализация одной вещи:
Нужно на 4 дива последовательно повесить высоту видимой области браузера. Дивы идут сразу после body.
Есть такой код:
function boxheight(){
	var _massdiv = document.getElementsByTagName('div');
	for(var i = 0;i < _massdiv.length;i++){
		if(_massdiv[i].className == "wrap-page"){
			_massdiv[i].style.height = _massdiv[i].parentNode.offsetHeight + 'px';
		}
		if(_massdiv[i].className == "w-r"){
			_massdiv[i].style.height = _massdiv[i].parentNode.offsetHeight + 'px';
		}
		if(_massdiv[i].className == "w-t"){
			_massdiv[i].style.height = _massdiv[i].parentNode.offsetHeight + 'px';
		}
		if(_massdiv[i].className == "w-b"){
			_massdiv[i].style.height = _massdiv[i].parentNode.offsetHeight + 'px';
		}
	}
}
function initPage(){
	boxheight();
	setInterval("boxheight()", 1);
}
if (window.addEventListener) window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera) window.attachEvent("onload", initPage);

Все вроде бы хорошо,я делаю ресайз окна ctrl + скролл - высота меняеться.При обратном скролле(тоесть увеличении или же возврате по дефолту) высота остаеться как и была,тоесть не высчитываеться новая высота окна,а остаеться та,до которой я уменьшил окно. Можно ли это как-то побороть или же я в корне не правильно придумал или же чего-то покаместь не понимаю? На Сss решение не нужно,нужен именно JS.
Возможно кто-то сталкивался или знает какое-то решение.
Буду очень признателен за помощь.
Спасибо.

Последний раз редактировалось Skalpe, 06.08.2010 в 14:29.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое изменение цены originalpr Элементы интерфейса 4 18.03.2010 12:09
Динамическое изменение <input text> baal1988 Events/DOM/Window 4 24.08.2008 17:17
В IE не работает динамическое изменение colspan, нужна помощь! Extasy Общие вопросы Javascript 8 17.08.2008 11:55
Динамическое изменение границ между столбцами таблицы srgg Элементы интерфейса 3 10.08.2008 14:40
Динамическое изменение размеров изображения Макс Элементы интерфейса 7 21.07.2008 16:55