Avatar billede mxs Nybegynder
27. juni 2003 - 22:57 Der er 13 kommentarer og
1 løsning

On mouse over

Hey geeks


Jeg har denne kode som jeg har fundet på den dengang åbne http.//www.builder.dk (Som desværre måtte blive lukket) Hvad jeg synes var ærgelig da bulder.dk tilbød newb som mig gode artikler og andet!

Nå men til sagen. Jeg har fundet dette on mouse over "script". Den får tden til at skifte farve når musen kører over tden og væk fra tden. Nu er jeg ikke den bedste til css eller hvad det er (Jeg tror det er css) Men hvordan får jeg den til at holde farven når man trykker på linket? Altså sådan at den bliver ved med at holde den orange farve?

Her er min kode:
<td class="leftthin" bgcolor="white" onmouseover="this.style.background='orange'" onmouseout="this.style.background='white'"

onclick="location.href='xxx.asp'" span style="cursor='hand'"><span class="2"><p>Menuen</p></span></td>

Ville være fed hvis i kunne sige mig det!!!

På forhånd tak til en suverænt godt forum!!!!

MxS^
Avatar billede skovenborg Nybegynder
27. juni 2003 - 23:04 #1
<script language="javascript">
var farve=false;
</script>
<td class="leftthin" bgcolor="white" onmouseover="if (!farve) this.style.background='orange';" onmouseout="if (!farve) this.style.background='white'"

onclick="location.href='xxx.asp';farve =  true;" span style="cursor='hand'"><span class="2"><p>Menuen</p></span></td>

Jeg kan ikke umiddelbart se hvor det link er (hvis det da ikke er hele tabellen, men nu skifter den ikke farve mere når du klikker i tabellen.
Avatar billede skovenborg Nybegynder
27. juni 2003 - 23:05 #2
Der hvor du vil have den til at holde farven når man klikker skal du altså indsætte onClick="farve=true;"
Skal på ferie i morgen så jeg har nok ikke mulighed for at svare tilbage :-) desværre.
Avatar billede mxs Nybegynder
27. juni 2003 - 23:26 #3
Altså hele koden hænger sammen!!!
Avatar billede roenving Novice
28. juni 2003 - 02:05 #4
Øehm ...

vil du have farven til at blive tilbage, selvom du får en 'hel ny' side frem ?-) -- hvilket jo er det som sker når du sætter en ny loaction ...
Avatar billede mxs Nybegynder
28. juni 2003 - 02:08 #5
Ja ser du... Når jeg fører musen over tden så skifter den til en orange farve og den skal helst blive der når man har trykket på linket...

Tjek http://www.knappe.dk/ og prøv at trykke på hans link i toppen. Det er næsten det samme jeg fisker efter bare at når man kører musen over min td så skifter hele td baggrund og det er den farve som baggrunden har, som jeg vil have til at hænge.
Avatar billede roenving Novice
28. juni 2003 - 02:34 #6
Han bruger noget asp?id=57 osv. til at få sit server-side script til at aktivere det ene eller det andet ...

Absolut den bedste løsning til den slags problemer ...

Det kan sagtens klares med noget javascripting og tilføjelser i querystring, men man bruger vel alligevel serverside til at udfylde resten af siden ...

Bruger du kun frames og alene skal gøre een frame anderledes, skal du opbygge det således, at der er en overført værdi, som kan testes via location.search og så medføre at tilstanden ændres for de valgte elementer ...

Det er ikke svært, og hvis du ønsker mirakler kan det godt være vi skal være flere om det ,-)
Avatar billede werd Nybegynder
28. juni 2003 - 12:01 #7
du skal hverken bruge javascript eller serversidescript til denne simple ting. Jeg ved ikke hvordan nogen har fundet på at lave mouseover på en td når man også har et link - så bliver brugere jo snydt. Lav style (ikke javascript) på selve a tagget!

se her hvordan det gøres: http://activedeveloper.dk/artikler/default.asp?articleid=276
Avatar billede roenving Novice
28. juni 2003 - 12:28 #8
>>werd

-- når jeg læser tråden her, får jeg det til, at der kommer en hel ny side frem, hvor man skal bevare en baggrundsfarve i et element -- altså markere 'Hvor er jeg' ...

-- hvad har du læst ?-)
Avatar billede mxs Nybegynder
28. juni 2003 - 13:14 #9
Hmmm i forstår ikke.... Je ghar selv forsket lidt i det for noget tid siden (2 år siden) Og når man trykker på tden så går den til en ny siden, men td baggrundsfarven som man hoover til skal holdes (Her orange) Jeg har læst den artikel på activedeveloper.dk, men hvis man laver menuen så bilver den langsom (Prøv at kør mus pilen over menuen) Den er ret langsom og det er min metode ikke, men jeg vil bare høre om man kunne få den til at holde den nye baggrundsfarve efter man har trykket på tden (Og sprunget til en ny side).
Avatar billede mxs Nybegynder
28. juni 2003 - 13:58 #10
Jeg tror fakttisk du har ret roenving! Jeg har fundet "stylen" på en hjemmeside som jeg har taget den fra for 100 år siden!!!
Avatar billede roenving Novice
29. juni 2003 - 01:32 #11
Hvordan laver du din side mxs ?-)

Det lyder som om du bruger asp eller no'et ?o]

-- hvis du har noget serverside, som navigation, er det helt klart nemmest at putte det ind i den del af det !å}
Avatar billede swuppe Nybegynder
29. juni 2003 - 10:27 #12
Jeg kommer nok lidt sent ind her, men "werd"'s artikel kan sådan set godt bruges (hvis jeg har forstået problemet), hvis du tilføjer en ny style, a.menupunkt:visited {background: #ffaa00;} Det vil så gælde for alle links med klassen menupunkt, der har været besøgt, ønsker man kun for det der lige er blevet klikket på, kan man lave en klasse til det. Og så sætte det på linket vha. noget serverside, som "roenvig" er inde på.
Avatar billede werd Nybegynder
29. juni 2003 - 13:18 #13
du kan jo bruge a:active - til at holde farven (indtil fokus kommer på noget andet selvfølgelig) ellers skal du have gang i noget serversidescript!
Avatar billede mxs Nybegynder
29. juni 2003 - 13:22 #14
Hehehehehe

Jeg vil helst lave det på denne måde, men jeg tror at jeg bliver nød til at gribe til min asp kunnen..... Så må jeg jo bare lave det på den måde!!! Men ellers ville det være skills hvis i kunne finde ud af det på den anden måde for det kan jeg ikke.... Eller kunne det være at jeg skulle grave noget af min css frem igen og gennemgå det?
Hmmmm hvorfor fanden er det også så mange måder at lave noget på??? Kunne de ike bare ha lavet en måde at gøre det hele på? Så ville man ikke være i tvivl!
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