Avatar billede stener Nybegynder
11. juni 2001 - 10:29 Der er 8 kommentarer og
1 løsning

onmouseout ?

Hvis man har lavet et layer der kommer frem når man går over et billede hvordan får man det så til at forsvinde igen når man går væk fra det.

Jeg har flere links i layeret så man kan ikke bare skrive onmouseout desværre.

www.tv2.dk har lavet det så det virker men hvordan :)

Håber der er en der kan hjælpe...
Avatar billede nikolajdu Nybegynder
11. juni 2001 - 10:35 #1
Har du noget kode vi kan se? Det gør det lidt nemmere at løse problemet?
Avatar billede stener Nybegynder
11. juni 2001 - 11:56 #2
<SCRIPT LANGUAGE=\"JavaScript\">

function Hide(value,lag) {
    obj = (document.layers)? document.layers[lag] : (document.all)? document.all[lag].style : document.getElementById(lag).style;
    if (value==0) {
        obj.visibility = \"hidden\";
    }
    else {
        obj.visibility = \"visible\";
    }
}
</SCRIPT>

Mit div tag

<DIV ID=\"layer1\" style=\"position:absolute; LEFT:47; TOP:0;
background-color:#6699CC ; width:0; height:0;
visibility:hidden;\" onclick=\"Hide(0,\'layer3\');\">
<table border=\"1\" bgcolor=\"#6699CC\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\">
<tr><td valign=\"top\">
<table border=\"0\" bordercolor=\"#CCCCCC\">
<tr><td nowrap>
<a href=\"../midt.asp\">Forside</a>
<img src=\"grafik/spacer.gif\" width=\"12\" height=\"1 alt=\"\" border=\"0\"><br>
</td></tr>
</table>
</td></tr></table>
</DIV>   

Scriptet bliver kaldt fra en anden side med

<a href=\"#\" onmouseover=\"parent.midt.Hide(1,\'layer1\'); parent.midt.Hide(0,\'layer2\');>asdf</a>

Avatar billede olebole Juniormester
11. juni 2001 - 16:52 #3
Den eneste X-browser metode, der er rigtig sikker, er at lægge menubaren i et lag med f.eks: z-index:2. Menuerne lægges så med z-index:2.
I z-index:1 lægger du et lag med en klar gif i. Gif\'en skal være ca. 20px større end alle menuerne og baren. Dette er normalt hidden, men gøres visible samtidig med en menu vises.
På gif\'en lægges en onmouseover, der fyrer en funktion af, der slukker alle menu-lagene.

Denne metode fungerer i begge hoved-browsere fra version 4 og op.
/mvh
Avatar billede olebole Juniormester
11. juni 2001 - 16:53 #4
\"...er at lægge menubaren i et lag med f.eks: z-index:2. Menuerne lægges så med z-index:3\"
...burde der have stået  :o)
Avatar billede stener Nybegynder
12. juni 2001 - 10:20 #5
Virker det også hvis jeg har mine hovede links i en topframe og layerene i en midtframe. ?

Olebole hvor ved du så meget fra :)..

Er der nogen der ved et sted hvor jeg kan dl noget der ligner ?.

Avatar billede nikolajdu Nybegynder
12. juni 2001 - 10:58 #6
stener det er i og for sig lige gyldigt hvor du har dine layers hvis altså du har godt fat i dem. Hvis du er i stand til at kalde onMouseOver fra din anden frame kan du snildt udbygge det med en onMouseOut også.

\"...Ole Bole gik i skole\" - Derfor ved han så meget ;-)
Avatar billede olebole Juniormester
13. juni 2001 - 15:43 #7
nikolajdu >> Hemmeligheden var nu min \'søsters underkjole\'  *LooL*
Avatar billede olebole Juniormester
13. juni 2001 - 15:50 #8
...det var inderste lag - og den var \'hidden\'  :oD)
Avatar billede stener Nybegynder
13. juni 2001 - 17:33 #9
lol

Tak for det
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