Avatar billede robson Nybegynder
20. marts 2003 - 11:06 Der er 2 kommentarer og
1 løsning

Vis MARGIN egenskaber for image

Når jeg klikker på et billede vil jeg hente egenskaberne for et image vha "event.srcElement.tagName"

Dette fungerer også fint ved:
event.srcElement.tagName.style.borderWidth
event.srcElement.tagName.style.borderColor

min image streng se ud som herunder:

><IMG id=20032003105101 style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: black; MARGIN: 0px 5px 10px 15px; BORDER-TOP-COLOR: black; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: black" src="http://domæne.dk/3.jpg" align=left border=1>

MEN jeg har også brug for at hente MARGIN egenskaberne!!

Jeg har forsøgt med fx
event.srcElement.tagName.style.Margin-top

men uden held - er der en Expert der kan hjælpe??

(Margin benyttes til at holde afstand fra billedekanten til den omliggende tekst - er der evt. en anden måde at gøre det på?)
Avatar billede Slettet bruger
20. marts 2003 - 13:51 #1
Du skal slette tagName. tagName giver dig bare elementets html-tag, fx "IMG".
Det er et rent under, at event.srcElement.tagName.style.borderWidth virker.

Men for at finde marginen, skriver du fx:

event.srcElement.style.marginTop

osv.
Avatar billede robson Nybegynder
20. marts 2003 - 14:17 #2
SORRY - SORRY - SORRY... det er mine store pølsefingre der har været på spil ;)

Det fungerer IKKE med event.srcElement.tagName.style.borderWidth !!!
Det er naturligvis event.srcElement.style.borderWidth der virker !!!

...og mystisk nok lige nu da jeg igen tester, fungerer klikObj.style.margin som den skal !!! Den returnerer 0px 5px 10px 15px så den skal jeg bare have splittet op i 4 variabler - måske du - phoenixv - kan hjælpe med det og få lidt point herfra :o)
Avatar billede robson Nybegynder
20. marts 2003 - 16:05 #3
Løsningen blev:

alert(klikObj.style.marginTop.replace("px", ""));
alert(klikObj.style.marginLeft.replace("px", ""));
alert(klikObj.style.marginBottom.replace("px", ""));
alert(klikObj.style.marginRight.replace("px", ""));

:o)
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