Avatar billede moddi100 Seniormester
10. februar 2009 - 18:11 Der er 4 kommentarer og
1 løsning

Kan ikke tilføje 'px' til position

Hej,

Jeg har lidt problemer med IE. Hvis jeg skriver følgende giver siger den at "ugyldigt argument"

document.getElementById("UNIK").style.left = 40 + "px";

Hvad kan jeg gøre for at få det til at virke?
Avatar billede Slettet bruger
10. februar 2009 - 19:54 #1
det her virker for mig

<html>

<head></head>

<script type="text/javascript">

function moveIt()
{
    document.getElementById("div").style.left= 200 + "px";
}

</script>

<body>

<div id="div" style="position:absolute;top:50;left:10;">dasdadasdsa</div>

<input type="button" onclick="moveIt()" value="moveIt">

</body>



</html>
Avatar billede mclemens Nybegynder
10. februar 2009 - 19:56 #2
Du sørger for at du har et element med id="UNIK" og at du ikke har en class="UNIK", da IE kan fjumre i class vs. id. Og så sørger du for at din kode først køres efter window'et er loadet.

Og så burde det virke, ellers må du kaste et eksempel der ikke gør...
Avatar billede mclemens Nybegynder
10. februar 2009 - 19:59 #3
Ignorer den del med class vs. id (det
var id vs. name). Jeg kan også fjumre :P
Avatar billede olebole Juniormester
10. februar 2009 - 22:59 #4
<ole>

Fejlen ligger et andet sted

/mvh
</bole>
Avatar billede moddi100 Seniormester
10. februar 2009 - 23:46 #5
Jeg prøvede at 'udkommentere' min resterende kode, og lod det være den eneste linje der blev kørt. Stadigvæk fik jeg fejlen.

Mens jeg ventede på svar herinde ignorerede jeg den så bare. Nu er fejlen så væk, og skulle da mene det er den samme kode, dog ikke udkommenteret.

Det virker i hvert fald nu. (Som jeg tidligere skrev var problemet kun i IE)
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