Avatar billede mik789 Nybegynder
13. november 2002 - 00:22 Der er 7 kommentarer og
1 løsning

hover OG onmouseover

Har nogle af jer oplevet at hvis man har et lag der er styret af en onmouseover effekt, og man samtidig har en række links med hover effekt i laget, så bliver sidstnævnte effekt forsinket i forhold til hvis der ikke er nogen onmouseover på laget? F.eks. hvis hover laver underline på links der ellers er uden underline, så hænger underline effekten bagefter hvis musen køres hurtigt nedover linkene. Hvis man fjerner onmouseover fra laget, opdateres linkene meget hurtigere. Altså f.eks. noget i stil med:

<style>
a {text-decoration:none}
a:hover {text-decoration:underline}
</style>

<div onmouseover="this.style.visibility='visible';">
<a href="side1.html">link1</a>
<a href="side2.html">link2</a>
<a href="side3.html">link3</a>
<a href="side4.html">link4</a></div

Nogle løsninger?
Avatar billede medions Nybegynder
13. november 2002 - 00:25 #1
<div style="display:inline" onmouseover="this.style.display='';">
<a href="side1.html">link1</a>
<a href="side2.html">link2</a>
<a href="side3.html">link3</a>
<a href="side4.html">link4</a></div>

prøv med denne!

//>Rune
Avatar billede mik789 Nybegynder
13. november 2002 - 00:47 #2
rune> ja, jeg kan godt se at hover effekten kører lidt hurtigere (men ikke optimalt) med display i stedet for visibility i ounmouseover effekten. Men i det her tilfælde er jeg nødt til at køre med visibility, da det drejer sig om en vis/skjul lag funktion.
Avatar billede mik789 Nybegynder
13. november 2002 - 01:09 #3
hvad er egentlig forskellen rent teknisk mellem visibility:hidden og display:none ???
Avatar billede lequet Nybegynder
13. november 2002 - 01:58 #4
Med visiblity : hidden gør du kun laget usynligt, men det optager stadig plads på siden. Så hvis du har et lag der er 100*100px og du skjuler det med visibility : hidden vil der være et 100*100px tomt område på siden. Med mindre du placerer laget absolut med position : absolute ;

Med display : none ; fjernes laget helt så det hverken kan ses eller optager plads
Avatar billede knudgert Nybegynder
13. november 2002 - 03:29 #5
Du kan måske skifte det ud med henholdsvis display: block og display: none i scriptet.
Avatar billede mik789 Nybegynder
13. november 2002 - 06:54 #6
lequet> OK, men når man så netop har laget positioneret absolut er der altså ingen forskel der forklarer hvorfor lagets mouseover sænker opdateringen af hover på linkene.

knudgert> ja, det kan jeg godt - men forskellen er nu ikke så stor at det gør noget - begge muligheder forsinker hover effekten - den ene en smule mere end den anden.
Avatar billede mik789 Nybegynder
13. november 2002 - 06:54 #7
spøjst- ekspertens ur er en halv time bagefter. klokken var 07:24 da jeg svarede sidst
Avatar billede medions Nybegynder
14. november 2002 - 23:23 #8
Thx 4 Poinz

//>Rune
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