Avatar billede metalspaden Nybegynder
27. februar 2004 - 20:50 Der er 7 kommentarer og
1 løsning

Hvorfor gider jscript ikke lave om på width og height?

Har lidt mouseover funktioner, jeg godt gad have til at virke. De virker i princippet fint nok, men border'en skubber resten af designet ned. Har så prøvet at cutte 2 pixels af hver siden af td ved mouseover, men den gider ikke. Nogen der kan hjælpe?

<script language="javascript">
function mmOver(tbl) {
  var t = document.getElementById(tbl)
  t.style.width = "168px";
  t.style.height = "18px";
  t.style.border = "1px solid #85878A";
  t.style.background = "#D0D2D5";
  t.style.cursor = "hand";
}

function mmOut(tbl) {
  var t = document.getElementById(tbl)
  t.style.width = "170px";
  t.style.height = "20px";
  t.style.border = "0px;";
  t.style.background = "transparent";
}
function mLink(oID, trgt, src, name) {
  document.write("<tr><td width='170' height='20' id='" + oID + "' onMouseOver=mmOver('" + oID + "') onMouseOut=mmOut('" + oID + "') onClick=document.getElementById('" + trgt + "').src='" + src + "'>&nbsp;&nbsp;<a href='" + src + "' target='" + trgt + "'>" + name + "</a></td></tr>");
}
</script>
Avatar billede muckerman Nybegynder
27. februar 2004 - 20:55 #1
linje 3 -> var t = document.getElementById(tbl) >;< mangler eller er det bare mig?
den samme fejl på linje 12?

Malthe
Avatar billede roenving Novice
27. februar 2004 - 20:56 #2
Tror jeg har gjort det med margin:1px; eller padding:1px; ...
Avatar billede metalspaden Nybegynder
27. februar 2004 - 20:59 #3
Mucker - Ja, det så jeg også selv, men jeg undrede mig ldit over det andet virkede alligevel.
Avatar billede roenving Novice
27. februar 2004 - 21:07 #4
Når man skriver javascript i flere linjer er ; frivilligt, så det skulle gerne virke uden ...

Selv skriver jeg det altid (hvis ikke jeg glemmer det !-) så er det nemmere at flytte til en anden sammenhæng, hvis man har brug for det !o]
Avatar billede metalspaden Nybegynder
27. februar 2004 - 21:35 #5
margin 1px lige netop hvor?
Avatar billede metalspaden Nybegynder
27. februar 2004 - 22:03 #6
Ahh.. din metode virkede, men jeg fandt min egen ;)
Satte bare onmouseout border til 1px solid transparent.
Smid svar
Avatar billede roenving Novice
27. februar 2004 - 23:47 #7
Oki '-)
Avatar billede roenving Novice
28. februar 2004 - 14:16 #8
-- og tak for points ;~}
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