Вземане на височината от един див, чрез MooTools

embaka

Registered
здравейте, трябва ми да взема височината на един див, чрез mootools, обаче не го разбирам ама въобще


класа ми се казва flex_bg

опитах се да напиша нещо такова ама не се получи
Код:
	if(document.getElementById("flex_bg")){
			var size = $$('.flex_bg').getSize();
			alert("The element is "+size.x+" pixels wide and "+size.y+"pixels high.");
		}
 
var size = $$('.flex_bg').getSize(); Така ти взимаш всички елементти с този клас и дефакто ти съсдава един масив, т.е. ти в момента не си посочил точно на кой елемент от масива да ти вземе size-a.

Код:
var size = $$('.flex_bg')[0].getSize();
Пробвай така

if( $('flex_bg') ){
var size = $$('.flex_bg')[0].getSize();
alert("The element is "+size.x+" pixels wide and "+size.y+"pixels high.");
}

Пробвай направо това.
 
това не върши работа, но написах следното


Код:
    <script type="text/javascript"> 
		function getHeight () {
			var visochina = document.getElementById('center_up').offsetHeight;
			var left = document.getElementById('left').offsetHeight;
			var header = document.getElementById('header').offsetHeight;
			
			var nova_visochina = document.getElementById('foot').style.marginTop=visochina-left-header +"px";	
		}
	</script>

обаче проблема сега е друг, не искам да ми връща отрицателно число

П.П.

реших пробелма така: и ако ми се наложи да пиша още куп други глупости може и да го науча тоя ява скрипт

Код:
    <script type="text/javascript"> 
		function getHeight () {
			var visochina = document.getElementById('center_up').offsetHeight;
			//var top = document.getElementById('top').offsetHeight;
			var left = document.getElementById('left').offsetHeight;
			var header = document.getElementById('header').offsetHeight;
			var lh = left+header;
			if(lh<visochina){
				var nova_visochina = document.getElementById('foot').style.marginTop=visochina-left-header +"px";
			}			
		}
	</script>
:D
 

Back
Горе