red123nax
Gebruiker
- Lid geworden
- 29 mei 2007
- Berichten
- 241
Dag allemaal,
Ik heb een probleem met mijn javascript code.
Ik heb een stukje code geschreven zodat de lengte van de div "main" gelijk word gezet aan de lengte van de inhoud.
Dit is omdat ik een div(float:left) en een div(float:right) in de "main" heb staan.
DIT WERKT !
Maar toch werkt dit op een of andere manier niet lekker, omdat bij het laden voor de 1e keer de lengte aan de kortste div ( namelijk div(float:left) ) gelijk word gemaakt en niet aan de langste ( div(float:right) ).
Druk ik vervolgens op F5 om de pagina te refreshen heb ik geen probleem. En dan kan ik dat zo vaak doen als ik wil, totdat ik de browser opnieuw opstart.
Dit is de code die ik heb:
[JS]<script type="text/javascript">
var links = document.getElementById("main_links").clientHeight;
var rechts = document.getElementById("main_rechts").clientHeight;
if(links<rechts)
{
document.getElementById("main").style.height = rechts+'px';
}
else
{
document.getElementById("main").style.height = links+'px';
}
</script>[/JS]
Iemand enig idee hoe dit komt?
en natuurlijk nog beter, hoe dit opgelost kan worden ?
Groeten,
Xander
Ik heb een probleem met mijn javascript code.
Ik heb een stukje code geschreven zodat de lengte van de div "main" gelijk word gezet aan de lengte van de inhoud.
Dit is omdat ik een div(float:left) en een div(float:right) in de "main" heb staan.
DIT WERKT !
Maar toch werkt dit op een of andere manier niet lekker, omdat bij het laden voor de 1e keer de lengte aan de kortste div ( namelijk div(float:left) ) gelijk word gemaakt en niet aan de langste ( div(float:right) ).
Druk ik vervolgens op F5 om de pagina te refreshen heb ik geen probleem. En dan kan ik dat zo vaak doen als ik wil, totdat ik de browser opnieuw opstart.
Dit is de code die ik heb:
[JS]<script type="text/javascript">
var links = document.getElementById("main_links").clientHeight;
var rechts = document.getElementById("main_rechts").clientHeight;
if(links<rechts)
{
document.getElementById("main").style.height = rechts+'px';
}
else
{
document.getElementById("main").style.height = links+'px';
}
</script>[/JS]
Iemand enig idee hoe dit komt?
en natuurlijk nog beter, hoe dit opgelost kan worden ?
Groeten,
Xander
Laatst bewerkt: