stef: style.visibility='visible' dauerhaft nach onmousedown

Hallöchen,

also ich versuche grad, eine Navigation aufzubauen, die ähnlich einer App-Navi von Win-Applikationen rüberkommt.

Die mouseover und -out sind ja kein Thema. Allerdings hake ich bei dem onmousedown:

<a href="#" onmousedown="document.getElementById('datei').style.visibility='visible';">blahblah</a>
<div id="datei" style="visibility:hidden">.....</div>

Nach Klick auf den Link wird zwar der Div-tag auch visible, ist aber nach loslassen der Maustaste wieder hidden.

Wie kann ich denn dauerhaft den Style nach Klick jeweile visible bzw. hidden setzen?

danke.

  1. Hi,

    <a href="#"

    tolles Linkziel für Besucher ohne Javascript.

    onmousedown
    Wie kann ich denn dauerhaft den Style nach Klick jeweile visible bzw. hidden setzen?

    indem Du einen hierzu passenderen Eventhandler verwendest. Fängt mit "on" an und geht, wenn Du "Klick" willst, wie (englisch formuliert) weiter? ;-)

    freundliche Grüße
    Ingo

  2. <a href="#" onmousedown="document.getElementById('datei').style.visibility='visible';">blahblah</a>
    <div id="datei" style="visibility:hidden">.....</div>

    Nach Klick auf den Link wird zwar der Div-tag auch visible, ist aber nach loslassen der Maustaste wieder hidden.

    Was erwartest Du denn auch, erst läßt Du das div erscheinen, dann lädt die Seite neu und der Anfangszustand des divs ist visibility:hidden.

    Also verhindere das neuladen der Seite.

    Übrigens Ingos Einwand bzgl. Nutzer ohne Javascript ist berechtigt, auch wenn 99% Javascript aktiviert haben, der letzte Rest erfährt nicht was in dem div zu lesen steht.

    Gruß
    Avalon