Ebene onFocus?

Status
Nicht offen für weitere Antworten.

online

Erfahrenes Mitglied
Hallo,
gibt es sowas für Ebenen, dass es auslöst, wenn man auf der Ebene ist, oder sowas, wie onBlur, dass es auslöst, wenn ich von der Ebene runter klick?
 
So weit ich weiß, gibt es soetwas nicht.

Aber du kannst folgendes benutzen:
Wenn du mit der Maus über das Element fährst (onmouseover) wird eine globale Variable
gesetzt.
Wenn du nun wieder heruntergehst (onmouseout), dann bekommt die globale Variable
wieder den Wert false

Im Body hast du nun einen onclick Handler, der beim Auslößen deine globale Variable
ausliest und dementsprechend in einer anderen Variable true oder false setzt.

Bsp:
Code:
<script type="text/javascript">

var bOver  = false;
var bFocus = false;

function layerFocus()
{
    bFocus = bOver;

    window.alert('Fokus ist ' + bFocus?'':'nicht ' + 'gesetzt.'); /* zur Ueberpruefung */
}

</script>
[...]
<body onclick="layerFocus();">
  <div onmouseover="bOver = true;" onmouseout="bOver = false;">
    Dein Layer
  </div>
</body>
 
Status
Nicht offen für weitere Antworten.
Zurück