jumini: Event-Handler Problem

Beitrag lesen

Wie kann ich das umgehen? Also, dass onClick nur ausgeführt wird, wenn kein dblClick zutrifft?

Du kannst die Ausführung des onClick-Events mit Hilfe von setTimeout verzögern (um z.B. 0.25 Sekunden) und dann mithilfe einer Variable überprüfen ob dem aktuellen Klick noch der dblClick-Event folgt.

Konkret bedeutet das:

var isDblClick = false;  
  
function aendere(){  
  setTimeout(function(){  
    if(isDblClick) return;  
    // ... dein Code  
  }, .25);  
}  
  
function loesche(){  
  isDblClick = true;  
  // ... dein Code  
}

<div id='eins' ondblClick="loesche();" onClick="aendere();">BILD</div>

Gruß,
jumini