Hallo,
ich möchte ein Element hidden setzten wenn die Maus bewegt wird.
und wieder einblenden, wenn ...?
Variante 1:
<body onmousemove="document.getElementById('restrictionField').style.visibility = 'hidden';">
Damit wird das Element bei der erstebesten Mausbewegung ausgeblendet und erscheint nie wieder.
Variante 2:
<body onmousemove="abc()">
dann js:
function abc() {
if (document.getElementById('restrictionField').style.visibility == 'visible') document.getElementById('restrictionField').style.visibility = 'hidden';
}
Damit fragst du erst den momentanen Status ab, bevor du das Element ausblendest. Wozu?
> Welche Variante ist sinnvoller und warum?
Ich kann in keiner von beiden einen Sinn erkennen. Auch von der Performance her dürften sie sich in nichts nachstehen: In beiden Fällen wird bei jeder klitzekleinen Mausbewegung das Dokument nach einem Element mit einer bestimmten ID durchsucht - im einen Fall, um stumpf die visibility-Eigenschaft auf "hidden" zu setzen, im anderen Fall, um sie erst abzufragen.
Also was hast du eigentlich vor?
Ciao,
Martin
--
Wer barfuß geht, dem kann man nicht die Schuld in die Schuhe schieben.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(