Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[HTML+JS] OnMouseOver fout...

None
3 antwoorden
  • Hallo met z'n allen

    Oké ik ben nu met een site bezig, daarin heb ik een verscheinende submenu's deze zijn gekoppelt (via PHP) aan een SQL database.

    Het submenu wordt aangeroepen door:

    [i:60d8369c96]Vanzelfsprekend hebben alle vars een waarde[/i:60d8369c96]
    [code:1:60d8369c96]
    echo "<div class=\"menu$s\" onMouseOver=\"show('submenu$s')\" OnMouseOut=\"show('submenu$s')\"><a class=\"menutext\" onMouseOver=\"show('submenu$s')\" OnMouseOut=\"show('submenu$s')\">$mnaam</a></div>";
    [/code:1:60d8369c96]

    maar nu werkt het hele OnMouseOver, Out niet, hij doet helemaal niets.
    Krijg geen fout meldingen, maar ook geen submenu…
    Zowel in de <div> tag als in de <a> tag geeft helemaal niks weer…

    nu zou dan denk ik het probleem in de javascript zitten…
    ik heb nu als javascript:
    [code:1:60d8369c96]
    <script language=javaScript>
    <!–
    var standstill=8 // geeft het menu 8 sec weer
    var timer
    var x,y
    var standstill=1000*standstill
    var opensubmenu
    var closesubmenu
    var activated=false

    function initiate() {
    if (document.all) {
    closesubmenu=eval("document.all.submenu1.style")
    activated=true
    }
    if (document.layers) {
    closesubmenu=eval("document.submenu1")
    activated=true
    }
    }

    function show(whatsubmenu) {
    if (activated) {
    if (document.all) {
    closesubmenu.visibility="hidden"
    closesubmenu=eval("document.all."+whatsubmenu+".style")
    opensubmenu=eval("document.all."+whatsubmenu+".style")
    opensubmenu.visibility="visible"
    timer=setTimeout("hidesubmenu()",standstill)
    }
    if (document.layers) {
    closesubmenu.visibility="hidden"
    closesubmenu=eval("document."+whatsubmenu)
    opensubmenu=eval("document."+whatsubmenu)
    opensubmenu.top=y+ydistance
    opensubmenu.left=x+xdistance
    opensubmenu.visibility="visible"
    timer=setTimeout("hidesubmenu()",standstill)
    }
    }
    }


    function hidesubmenu() {
    clearTimeout(timer)
    closesubmenu.visibility="hidden"
    opensubmenu.visibility="hidden"
    }

    function handlerMM(e){
    x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
    y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
    }

    if (document.layers){
    document.captureEvents(Event.MOUSEMOVE);
    }
    document.onmousemove=handlerMM;
    window.onload=initiate
    //–>
    </script>
    [/code:1:60d8369c96]

    Kan een ervaren JS'er dit stukje eens nagaan en checken wat er fout is?(als er iets overbodig of te weinig is mag je het ook zeggen)

    Ik heb het stukje gekregen van een systeembeheerder van mijn school, waar ik momenteel al niet meer kom…

    Alvast bedankt

    R.
  • [quote:6219f4e6d1="RudivanZandwijk"]Ik heb het stukje gekregen van een systeembeheerder van mijn school, waar ik momenteel al niet meer kom…
    [/quote:6219f4e6d1]
    En die systeembeheerder heeft zeker voor het laatst in 1998 op internet gekeken ;)
    Met alle respect, maar dit script zit zo vol antieke code, dat ik er geeneens aan zou willen beginnen om het aan te passen.

    Als ik je een tip mag geven: zoek even op internet naar uitklapmenu's (bijvoorbeeld op hotscripts.com) die wat eenvoudiger zijn aan te passen. Er zijn honderden van dat soort scripts; er moet er ongetwijfeld een zijn die alles kan wat jij wil (en vaak nog meer).
    Of stap helemaal af van javascript menu's en probeer het met css (zoek voor voorbeelden op "suckerfish menu").
  • oke bedant… ik ben wel geintereseert in dat ccs verhaal, ik heb de rest van de site ook in css dus, komt goed uit

    R.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.