Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 669
Prøver få en meny til å opne seg med animasjon men får feilmelding da jeg prøver å endre høyden av en <div> tag med:

meny.style.height = meny.style.height + "5px"

i javascript. Noen som vet hva jeg må gjøre for å få det til...
Det virker som style.height returnerer 0 :S Men det går ann å sette den til noe... Jeg fant ut at man kunne bruke offsetHeight (offsetWidth osv finnes også.) til å hente variablene.

Og Ikke bruk "5px", det skal bare være 5. Uten fnutter.

Her er noe kode som hvertfall funker i Firefox:

Kode

<style type="text/css">
	#meny {
		height: 100px;
		background-color:#999;
	}
</style>
<script type="text/javascript">
	function okhoyde() {
		var meny = document.getElementById('meny');
		meny.style.height = meny.offsetHeight + 5;
	}
</script>
<a href="javascript:okhoyde();">Øk høyde</a>
<div id="meny">tekst</div>
Fikk det til nå Takker