Avatar billede the_nest Nybegynder
04. maj 2003 - 17:24 Der er 5 kommentarer og
1 løsning

Hmm skummelt...

Er ved at lave en pop up menu.
Nå man køre musen over et link så virker det fint...
Men den mouseOut der skal få menuen til at fosvinde igen er en bugger, nå man køre musen over et link i pop up menuen så har den en ide om at der sker et mouse out fra den <div> der holder pop up menuen og får den til at forsvinde igen... Det mærkelige er at jeg har skrevet en dynamisk dropdown som virker på samme måde men den laver ikke en mouse out på <div> når man køre ind på et link.

Håber nogle kan hjælpe.

Her er min draw div function....

    // Draw Div.
    function drawDiv() {
        switch(this.type) {
            case "alt":
                document.writeln("<div id='"+this.id+"' style='z-index: "+this.zindex+"; background: "+this.bgColor+"; border: "+this.border.width+"px solid "+this.border.color+"; overflow: visible; height: "+this.getHeight()+"px; width: "+this.getWidth()+"px; position: absolute; top: 0px; left: 0px; visibility: hidden;'></div>");
            break;
            case "menu":
                document.writeln("<div id='"+this.id+"' onMouseOut=\""+this.name+".display('hidden')\" style='z-index: "+this.zindex+"; background: "+this.bgColor+"; border: "+this.border.width+"px solid "+this.border.color+"; clip: auto; overflow: hidden; height: "+this.getHeight()+"px; width: "+this.getWidth()+"px; position: absolute; top: 0px; left: 0px; visibility: hidden;'></div>");
                this.updateHTML();
            break;
        }
    }
    this.drawDiv = drawDiv;
Avatar billede olebole Juniormester
04. maj 2003 - 17:39 #1
<ole>

Det er nok, fordi du ikke forstår disse events natur. Prøv:

<div id="div1" style="width:300px;height:200px;border:1px solid red;padding:50px;"
    onmouseover="alert('mOver på '+this.id)"
    onmouseout="alert('mOut på '+this.id)">
   
    <div id="div2" style="height:50px;background-color:red;"
    onmouseover="alert('mOver på '+this.id)"
    onmouseout="alert('mOut på '+this.id)">&nbsp;</div>
   
</div>

/mvh
</bole>
Avatar billede the_nest Nybegynder
04. maj 2003 - 17:59 #2
ok, jeg kan se det bliver noget rod. Men så er det 10000kr spørgsmålet er hvorfor virker den anden menu så ? :)

Jeg har ikke et <div> inden i menuen men et link giver samme resultat. Fatter bare ikke af hvilken grund min dynamiske menu så virker.
Avatar billede olebole Juniormester
04. maj 2003 - 18:09 #3
Det er der jo ikke én på Eksperten, der kan have kinamands chance for at vide. Det afhænger jo helt og holdent af dine koder.
Avatar billede the_nest Nybegynder
04. maj 2003 - 20:41 #4
hved jeg godt men det kunde jo være at en måske havde en ide om hvor jeg skal lede :)
Avatar billede olebole Juniormester
04. maj 2003 - 21:01 #5
I din kode ... det er det nærmeste, jeg kan komme det  :)
Avatar billede the_nest Nybegynder
07. maj 2003 - 20:29 #6
Har fundet fejlen, man skal bare have en mouse over på menuen selv om det ikke er den der skal åbne den, så vil den forblive åben eller den når ikke at lukke, hved ikke lige hvordan jeg best beskriver 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