Avatar billede baitianlong Nybegynder
21. maj 2005 - 18:41 Der er 6 kommentarer og
1 løsning

class onMouseOver/Out

Hvorfor virker dette ikke:

<td onMouseOver="this.class.name='titlehover'" onMouseOut="this.class.name='title'" onClick="window.location.href='showblog.php?id=2'" style="cursor:pointer; " class="title"><b>Hejsa</b></td>

Der sker ikke noget onmouseout osv.

Hvorfor ikke ?
Avatar billede skovenborg Nybegynder
21. maj 2005 - 18:51 #1
fordi det hedder this.className (class er faktisk et reserved keyword, så du burde få en slem fejl ved at gøre det).
Avatar billede baitianlong Nybegynder
21. maj 2005 - 18:53 #2
Den skældte nu ikke så meget ud, det virkede bare ikke.

Men takker for hjælpen :)
Avatar billede skovenborg Nybegynder
21. maj 2005 - 18:53 #3
og metoden med at skifte klasse "on-the-fly" er heller ikke særlig godt, da hele DOM-træet skal genskabes. Istedet er det bedre, at skifte de enkelte style-properties én  ad gangen - så undgår du det problem.

Evt. kunne man lave en lidt advanceret løsning på problemmet, men hvis dine klasser alligevel kun består af ret små ændringer, så kan det ikke rigtig betale sig.
Avatar billede baitianlong Nybegynder
21. maj 2005 - 18:58 #4
Ok, jeg er faktisk gået over til this.style.backgroundColor osv. for det virkede bedre.

Tak for infoen. Hvis jeg lige må presse citronen nu hvor du er her, kan du så fortælle hvorfor denne giver Javascript fejl:

<input type="button" value="Annuller" onClick="if(return confirm('Er du sikker på at du vil annullere?')) window.location.href='oversigt.php';" style="width:125px; background-color:#6699CC; ">

Og svar lige samtidig :)
Avatar billede skovenborg Nybegynder
21. maj 2005 - 19:03 #5
nu strammer du den må jeg sige ;-)

Nå, men problemmet er, at du ikke skal skrive return confirm, men blot confirm. Return bruges kun indeni funktioner, for at definere hvad de skal returnere - og her skriver du jo return udenfor en funktion.

Dvs. dit script skal se således ud:
<input type="button" value="Annuller" onClick="if(confirm('Er du sikker på at du vil annullere?')) window.location.href='oversigt.php';" style="width:125px; background-color:#6699CC; ">
Avatar billede baitianlong Nybegynder
21. maj 2005 - 19:18 #6
ok, tak for begge ting :) og fortsat god Lørdag.
Avatar billede skovenborg Nybegynder
21. maj 2005 - 19:20 #7
i lige måde - 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