---
title: "Position av DIV:ar med Javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/141337-position-av-div-ar-med-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "dap"
published: "2006-01-23T13:33:37.000Z"
updated: "2006-01-23T15:40:35.000Z"
replies: 2
views: 262
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/141337-position-av-div-ar-med-javascript"
---

# Position av DIV:ar med Javascript

## #1 — dap, 2006-01-23T13:33Z

Här är min meny (förenklad):

```
<div>Adam</div>
<div>Bertil</div>
<div>Ceasar</div>
```

Utan någon vidare css-styling så ser den ut så här:

Adam
Bertil
Ceasar

Om jag sätter undermenyns position med detta scriptet:

```
function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
			break;
		obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}
```

så fungerar det (Även om jag får justera curleft något för att det skall se snyggt ut). IE och FF renderar lika.

Men min meny skall se ut så här:

Adam     Bertil     Ceasar

Och det kan man ju åstadkomma med lite css-styling, men då fungerar inte scriptet i IE. Det fungerar inte heller om man åstadkommer menyn mha tabeller.

Någon som har en lösning eller ett X,Y-script som fungerar både i IE och FF?

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

## #2 — pimpN, 2006-01-23T14:22Z

Stop! in the name of loove.. Du håller på med en meny, inte sant?

```
<ul>
  <li>Adam</li>
  <li>Bertil</li>
  <li>Ceasar</li>
</ul>
```

Sedan kan du frivilligt lägga till

```
li {
list-style: none;
}
```

i din CSS-fil.

// Oliver Olofsson

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

## #3 — dap, 2006-01-23T15:40Z

Ja, så kan man göra, men det var inte det jag skulle göra i det här fallet. 

Jag löste mitt problem genom att känna av browser och ändra viss kod därefter:

```
if (browser == "Internet Explorer")
{
	var curtop = -15;
}
	
if (browser == "Firefox")
{
	var curtop = 16;
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/141337-position-av-div-ar-med-javascript
