Zum Inhalt springen

2️⃣ 2.5.2 - Zeigeraufhebung

A 2.1 Umsetzung

Ziel

Vermeidung von versehentlichen und unwiderruflichen Aktionen durch Zeigereingaben und Bereitstellung von Mechanismen zur Abbruch- oder Rückgängig-Funktion.

Beschreibung

  • Funktionen dürfen nicht allein durch das Down-Ereignis (Drücken) des Zeigers ausgelöst werden, außer wenn dies unverzichtbar ist.
  • Es müssen Mechanismen zur Verfügung stehen, um:
    • Aktionen vor Abschluss abzubrechen.
    • Aktionen nach Abschluss rückgängig zu machen.
    • Ergebnisse von Zeigervorgängen durch das Up-Ereignis (Loslassen) aufzuheben.
  • Ausnahmen gelten, wenn die Aktivierung beim Down-Ereignis wesentlich ist, wie z. B. bei Tastatureingaben.

Anforderungen

  • Ereignisse wie onclick oder onmouseup verwenden, um Aktionen erst beim Up-Ereignis auszulösen.
  • Mechanismen für Drag-and-Drop-Interaktionen bereitstellen, um Aktionen abzubrechen, z. B. durch Rückkehr des Objekts an die ursprüngliche Position.
  • Feedbackmechanismen wie visuelle Hinweise bereitstellen, um Nutzern die Möglichkeit zu geben, Aktionen rechtzeitig abzubrechen.
  • Sicherstellen, dass keine Aktion allein durch ein Down-Ereignis abgeschlossen wird, außer in essenziellen Fällen.

Code-Beispiele

Aktion auslösen beim Up-Ereignis
<button onmouseup="executeAction()">Aktion ausführen</button>
<script>
function executeAction() {
console.log("Aktion ausgelöst beim Loslassen des Zeigers");
}
</script>