---
title: "Problem med höjd av div?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/172849-problem-med-höjd-av-div"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Hamatzu"
published: "2008-07-18T11:12:36.000Z"
updated: "2008-07-21T13:33:22.000Z"
replies: 4
views: 486
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/172849-problem-med-höjd-av-div"
---

# Problem med höjd av div?

## #1 — Hamatzu, 2008-07-18T11:12Z

Hejsan, har lite problem med att bestämma en höjd på en div genom att klicka på en länk. Allting fungerar finfint i FF men inte i IE, som vanligt... :p

Det jag har för tillfället är massor med länkar som visar och döljer olika divvar med hjälp av javascript utan att ladda om sidan alltså. Och divens höjd måste anpassas till hur mycket text det är i varje div.

Då tänkte jag mig att man kunde använda sig utav 

```
document.getElementById("content").style.height='700px';
```

eller

```
document.getElementById("content").className='c_720';
```

för att antingen ändra class som har en annan höjd eller ändra höjden direkt. Detta fungerar utmärkt i FF, men i IE får den fnatt och bara laddar om sidan hela tiden, vet inte vad som är problemet. Någon som har stött på liknanden problem innan?

Tacksam för hjälp! :)
MVH
Hamatzu

Permalänk: https://www.webforum.nu/p/172849

## #2 — effata, 2008-07-18T18:22Z

Om länken har ett href så måste du ha return false sist i onclick attributet för att inte IE ska köra vidare på href-en efter att javascriptet körts.
Så med andra ord:

```
onclick="document.getElementById("content").style.height='700px';return false;"
```

Permalänk: https://www.webforum.nu/p/2126312

## #3 — Hamatzu, 2008-07-20T13:22Z

Det funkade delvis effata, nu efter att javascriptet har körts laddas sidan bara om en gång. Förut hamna den i en evighetsloop som bara tuggade och tuggade. Har du någon mer idé?

Alltså javascriptet fungerar och höjden på diven ändras, men sedan laddas sidan om igen till ursprungsläget. Det gör den inte i FF...

//Edit:
Ni kan ju kolla in sidan under <https://www.proformaclinic.se/nysida>

Sedan klickar ni er in på behandlingar så ser ni mitt problem (Obs! problemet ligger i IE, inte FF)

Permalänk: https://www.webforum.nu/p/2126515

## #4 — effata, 2008-07-21T13:04Z

Ser inga konstigheter i din kod, mer än att det finns snyggare sätt att lösa det på, display:none t.ex.

Däremot tycker jag följade kod känns märklig, misstänker att den kan ha något att göra med det hela:

```
function reDo(){ window.location.reload() }
window.onresize = reDo;
```

Permalänk: https://www.webforum.nu/p/2126699

## #5 — Hamatzu, 2008-07-21T13:33Z

Tack så j\*vla mycket! :D Är inte så haj på javascript och tänkte att det hade något med show / hide funktionerna att göra, eftersom den koden kom därifrån. Men det fungerar ju utan och löste mitt problem!

Tack!

Permalänk: https://www.webforum.nu/p/2126704

---

Tråden på webben: https://www.webforum.nu/amne/javascript/172849-problem-med-höjd-av-div
