LX: Event-Handler Problem

Beitrag lesen

Deine Herangehensweise ist falsch. Die Frage, die Dir fehlt: ab wann ist ein 2. Klick kein Doppelklick mehr? Sagen wir, Du entscheidest Dich für 250ms (ein ganz brauchbarer Durchschnittswert). Dann musst Du im Click einen Timeout setzen, der 250ms lang auf den 2. Klick wartet und wenn dieser nicht kommt, die Änderung vornimmt, während ein 2. Klick den Timeout entfernt und das Ausblenden startet (übrigens ist es besser, das onclick nachträglich in einem Script zu setzen, das macht es lesbarer):

<script type="text/javascript">  
document.getElementById('eins').onclick=function(){  
   if (!isNaN(this.timeout)) {  
       window.clearTimeout(this.timeout);  
       loesche();  
   } else {  
       this.setTimeout(aendere, 250);  
   }  
};  
</script>

Gruß, LX

--
RFC 2324, Satz 7 (Sicherheit): Jeder, der zwischen meinem Kaffee und mir steht, gilt als unsicher.