Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2009, 17:32
Аспирант
Отправить личное сообщение для BAnder Посмотреть профиль Найти все сообщения от BAnder
 
Регистрация: 22.04.2008
Сообщений: 36

функция при ресайзе
Нашел на просторах НЕТа одну небольшую функцию (самому написать мозгов пока не хватает), не хватает даже на модификацию.
Функция работает следующим образом - из указанных 2х блоков уравнивает их высоту. Задача состоит в том, что б перерасчет работал не только при однократной загрузке страницы, но и при ее ресайзе.
var oldHandler = window['onload'];
	window['onload'] =function() {
	   if(typeof(oldHandler) == 'function') {
	      oldHandler();
	   }
	   setHeight();
	};
	function setHeight() {
		var b1 = document.getElementById('name1');
		var b2 = document.getElementById('name2');
		if (!b1 || !b2) return;
		var h1 = b1.offsetHeight;
		var h2 = b2.offsetHeight;
		if (h1 > h2) {
			b2.style.height = (h1 - 0) + 'px';
			b1.style.height = (h1 - 0) + 'px';
		}else if (h1 < h2) {
			b1.style.height = (h2 - 0) + 'px';
			b2.style.height = (h2 - 0) + 'px';
		}
	}
Ответить с цитированием