Avatar billede Slettet bruger
18. juni 2008 - 12:55 Der er 7 kommentarer og
1 løsning

JavaScript og CSS attributen "left"?

Hejsa,

Jeg har en div hvilken jeg vil prøve at ændre positionen på (css: left og top).
Jeg ville umiddelbart tro (og læste på nettet) at .style.left skulle gøre det - dette er dog ikke den rigtige måde har jeg fundet ud af - da:

alert(document.getElementById('the_popup').style.left);

Giver en tom alert...

Hvad skal jeg bruge?
/Rapsac
Avatar billede erikjacobsen Ekspert
18. juni 2008 - 13:02 #1
Hvis du ikke har angivet en left, så er den tom:

<div id="n1" style="left:2px"> hej </div>

<div id="n2" style="right:2px"> hej igen</div>

<script type="text/javascript">
alert(document.getElementById('n1').style.left);
alert(document.getElementById('n2').style.left);
</script>
Avatar billede Slettet bruger
18. juni 2008 - 13:04 #2
Men jeg har angivet en left - den failer også i at angive en ny...
Avatar billede w13 Novice
18. juni 2008 - 13:13 #3
left er rigtigt nok. Men hvis left er sat med et eksternt stylesheet (dvs. ikke i en style-attribut), så kan den ikke aflæses sådan.

Du skulle dog sagtens kunne sætte left på, sådan som du forsøger.

Når den fejler, fortæller den dig vel også præcis, hvad der er galt?
Hvilken browser er det i øvrigt, du bruger?
Avatar billede olebole Juniormester
18. juni 2008 - 13:40 #4
<ole>

rapsac >> Husk, at elementet skal være positioneret, hvis du vil flytte på det med left og top ... og husk at bruge enheder: ELEMENT.style.left = "23px"  ;o)

/mvh
</bole>
Avatar billede Slettet bruger
18. juni 2008 - 13:46 #5
Jeg fandt ud af det :-)

Det var fordi før havde jeg i min CSS

#the_popup { position: absolute; left: 1px; }

Men det kunne den ikke læse, så skulle bare tilføje style="left:1px;" på selve HTML-tagget

Takker for hjælpen :-)
Smid eine schwar bitte ;)
Avatar billede w13 Novice
18. juni 2008 - 13:47 #6
Hvem skal? :)
Avatar billede erikjacobsen Ekspert
18. juni 2008 - 13:48 #7
Ingen p til mig, tak.
Avatar billede Slettet bruger
18. juni 2008 - 16:28 #8
Var nu tildelt erikjacobsen da han hjalp mig med at komme til svaret - men kan da godt snuppe dem selv hvis hr. jacobson insisterer :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester