22. december 2005 - 18:44
Der er
8 kommentarer og 1 løsning
Problemer med Left-right, top-bottom i javascript
Hej, Hvis jeg bruger denne kode, kan jeg ikke sætte position fra RIGHT efter jeg har sat den fra LEFT. Hvad gør jeg ved det? Her er koden: <html> <head> <style type="text/css"> .all { position: absolute; width: 100px; height: 100px; } </style> </head> <body> <div style="background-color: green; z-index: 10;" class="all" id="greenbox"></div> <br><br><br><br><br><br><br><br><br><br><br><br> <button onclick="document.getElementById('greenbox').style.left=40;">Greenbox left=40</button> <button onclick="document.getElementById('greenbox').style.left=100;">Greenbox left=100</button> <button onclick="document.getElementById('greenbox').style.right=100;">Greenbox right=100</button> <button onclick="document.getElementById('greenbox').style.right=40;">Greenbox right=40</button> <button onclick="document.getElementById('greenbox').style.left=none;">reset</button> </body> </html>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
22. december 2005 - 19:36
#1
Mig bekendt kan du kun sætte X og Y koordinater fra 'left' og 'top'. D.v.s. ikke fra højre og bunden ...
22. december 2005 - 19:50
#2
det har altid virket ved mig. Men jeg tænke som i min kode, at måske kan man sige style.left=none eller style.left.reset() eller noget lignende.. ?
22. december 2005 - 23:29
#3
Hvis du skifter knapperne ud med disse burde det virke : <button onclick="document.getElementById('greenbox').style.right='auto'; document.getElementById('greenbox').style.left=40;">Greenbox left=40</button> <button onclick="document.getElementById('greenbox').style.right='auto'; document.getElementById('greenbox').style.left=100;">Greenbox left=100</button> <button onclick="document.getElementById('greenbox').style.left='auto'; document.getElementById('greenbox').style.right=100;">Greenbox right=100</button> <button onclick="document.getElementById('greenbox').style.left='auto'; document.getElementById('greenbox').style.right=40;">Greenbox right=40</button> Mvh. Johan
22. december 2005 - 23:44
#4
Oups 'mikze' du må vist hellere se at få lukket dit andet spørgsmål, det ligner jo dette til forveksling. Mvh. Johan
23. december 2005 - 11:57
#5
Ja, har fået lukket det andet ;-) Jeg prøver lige. Men du kan da smide et svar allerede nu!
23. december 2005 - 13:31
#6
Det virkede :-) smid svar
23. december 2005 - 13:47
#7
Det var godt :) Mvh. Johan
24. december 2005 - 17:21
#8
-- og husk, at det kun er IE, der direkte overtræder W3Cs anbefalinger ved at acceptere længde-angivelser uden enhed !-) -- skal det virke efter standarden, skal der altså px på alle længde-angivelser: <button onclick="document.getElementById('greenbox').style.right='auto'; document.getElementById('greenbox').style.left='40px';">Greenbox left=40px</button>
25. december 2005 - 15:05
#9
Hm, du har naturligvis ret i at hvis standarden skal overholdes skal der en enhed på, men så vidt jeg kan se er det da ikke kun IE der 'overtræder' denne standard. Det virker da både i IE, FF, O og Netscape. Mvh. Johan
Vi tilbyder markedets bedste kurser inden for webudvikling