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