Avatar billede prajm_net Nybegynder
10. september 2004 - 05:19 Der er 2 kommentarer

Juster Et Element ?

Hej Folkens

Jeg sidder og leger med noget javascript + css , nu viser det sig så at IE @ windows 2000 viser noget anderledes end den i XP.

Jeg skal have justeret ET div tag med marginTop og jeg har prøvet følgende :

document.getElementById("myDivId").style.marginTop = 'xxxpx';

Så får jeg bare object required ?

Det pågældende linje er i <head> </head> hvorefter div tagget er lokaliseret i bunden af siden , er det event noget problem eller ?

hjælp udbedes


For jeg sytnes jeg løber lidt tør for muligheder
Avatar billede kongkeil Nybegynder
10. september 2004 - 11:18 #1
jeg lavede lige en hurtig test:

<div id="myDivId" style="Margin-top:40px;" onClick="document.getElementById('myDivId').style.marginTop = '5px';">Test</div>

Som virker fint når man klikker på div laget.

Prøv at checke dit div lag, om navngivningen er i orden.
Avatar billede olebole Juniormester
10. september 2004 - 15:29 #2
<ole>

Alt er sikkert helt i orden, men du kalder garanteret scriptet på et forkert tidspunkt  ;o)
JavaScript kan ikke finde elementet, når det endnu ikke er skrevet ud på siden. Husk: browseren læser dokumentet fra toppen og ned.

Prøv at skrive i din head:

<script type="text/JavaScript">
window.onload = function() {
  document.getElementById("myDivId").style.marginTop = "12px";
}
</script>

Det lyder dog afgjort som en kodefejl, hvis IE under XP og Win2K viser noget forskelligt  :)

/mvh
</bole>
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