Avatar billede mr_mudderkode Nybegynder
06. november 2001 - 22:19 Der er 11 kommentarer og
4 løsninger

Onmouseover og style-klasser

Hæj.

Jeg har et stylesheet hvor jeg har lavet et par klasser til mine TD tags. Den ene hedder NORMAL og den anden ONMOUSEOVER. Nu vil jeg naturligvis gerne have at der normalt er NORMAL style på mine TD felter, men på onmouseover skal det være den anden style, men hvordan får jeg nu lige det gjort?
Avatar billede mr_mudderkode Nybegynder
06. november 2001 - 22:19 #1
...og på onmouseout skal den tilbage til normal... :)
Avatar billede karstenlaursen Nybegynder
06. november 2001 - 22:43 #2
<div class= .normal> i den td hvor du vil bruge den...

Ellers tjek på html.dk der er en hjælp til css
Avatar billede mr_mudderkode Nybegynder
06. november 2001 - 22:46 #3
Nu vil jeg ikke være en sippe, men jeg synes det er et lidt vagt svar...

Jeg kan da også godt lave masser af besvarelser, hvis ikke det behøver være mere specifikt. Alle html-spørgsmål (sådan cirka) kan jeg jo så besvare med en henvisning til w3c.org hvor de kan læse i HTML-specifikationen. :-/
Avatar billede mr_mudderkode Nybegynder
06. november 2001 - 22:46 #4
Jeg hæver pointene hvis det er for lidt med 50
Avatar billede fri-hash Nybegynder
06. november 2001 - 22:49 #5
50 er da fint og du har ret ... svaret er ikke 50 værd, linket er ingengang skrevet så man kan klikke direkte på det
Avatar billede karstenlaursen Nybegynder
06. november 2001 - 22:55 #6
jamen okay.. så skal jeg se om jeg kan give en bedre forklaring

i din td kan du bruge

<td id=k1-2>

i dit css skal der stå

#k1-2 {
    color: red;  //her skal stå diffenitionen på hvordan denne her td skal se ud
}

håber det hjalp.
jeg referer til denne her side, hvor jeg har lært det fra: http://www.html.dk/tutorials/css/lektion7.asp

Håber det hjalp
Avatar billede kanyle Nybegynder
07. november 2001 - 00:28 #7
Hvis klassen \"Normal\" skal være den der oftest bruges i TD kan du gøre følgende:

TD{ \'\'hvad du nu definerer }

Så kan du kalde klassen onmouseout når du har behov for det

/kanyle
   
Avatar billede mr_mudderkode Nybegynder
07. november 2001 - 00:31 #8
kanyle >> Øhhh ja. Som jeg skrev, så HAR jeg lavet mine klasser. Mit problem er hvordan jeg får den til at SKIFTE klasse onmouseover og onmouseout.
Avatar billede stine_grith Nybegynder
07. november 2001 - 01:55 #9
hvis du ind imellem vil have en tabel der ser \"normal\" ud skal du i din HTML kode skrive <td class=normal\">bla.bla.</td> og samme for onmouseover.

Hvis det er fordi du vil gøre noget i din tabel ved onmouseover & onmouseout bør du nok lave noget i Javascript :-)

fx <td onmouseover=\"co(this,\'in\');\" onmouseout=\"co(this,\'out\');\" > hvor co er en funktion i javascript

function co(element,mode) {
if (mode==\"in\") {
colorval = \'#E9E9E9\'
}
else if (mode==\"out\") {
colorval = \'#C0C0C0\'
}
element.style.background=colorval;
element.style.cursor=cursortype;
}

dette er et script som laver Hoovereffekt i en tabel taget direkte fra tidligere builder.dk .
Avatar billede olebole Juniormester
07. november 2001 - 11:15 #10
<ole>
Som jeg læser spørgsmålet, er det en JavaScript-løsning, han hele tiden har efterspurgt  ;o)

mudderkode >> Det, du efterspørger, er en mulig, men meget langsom - og derfor uhensigtsmæssig løsning.
Det er næsten altid langt hurtigere at skifte de enkelte rpoperties ud - fremfor at skifte klassn .....helt som stine_grith viser dig  ;o)
Det giver langt bedre performance - der skal skiftes rigtig mange properties ud på én gang, før klasse-skift er hurtigst.
/mvh
</bole>
Avatar billede Slettet bruger
07. november 2001 - 18:02 #11
Ja, vis os dine klasser, så skal vi nok fikse det! :-)
Avatar billede jumper Nybegynder
07. november 2001 - 18:18 #12
<td class=\"NORMAL\" onmouseover=\"this.className=\'ONMOUSEOVER\';\" onmouseout=\"this.className=\'NORMAL\';\">

/Thor
Avatar billede jumper Nybegynder
07. november 2001 - 18:19 #13
Og ellers havde det tidligere builder.dk en artikel om at lave hover effekter til TD celler, uden at bruge java script:

http://www.activeserverpages.dk/artikler/default.asp?articleid=276

/Thor
Avatar billede mr_mudderkode Nybegynder
07. november 2001 - 20:28 #14
Jeg bukker og takker. Med henvisningerne til at det ikke er hensigtsmæssigt at skifte klasser, har jeg smækket en løsning sammen ud fra de øvrige forslag.

Jeg har forsøgt at tildele point alt efter hvor meget de enkelte besvarelser hjalp.
Avatar billede stine_grith Nybegynder
08. november 2001 - 01:53 #15
takker :-)
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