EventListener schachteln für click/keyup-Behandlung
bearbeitet von
Wie das so ist... Wenn man das Problem aufgeschrieben hat, kommt einem manchmal die Lösung. Diese hier - per Schalter - ist nicht gerade elegant, hilft mir aber erstmal:
~~~ JavaScript
let erstaufruf = false;
button.addEventListener("click", function(event){
dialog.showModal();
if(!erstaufruf) {
dialog_ok.addEventListener("click", function(event) {
console.log("dialog klick OK");
dialog.close();
});
}
if(!erstaufruf) {
dialog.addEventListener("keydown", function(event) {
console.log("dialog keydown");
if(event.keyCode == 13) {
console.log("dialog keydown OK");
event.preventDefault();
dialog.close();
}
});
}
erstaufruf = true;
});
~~~
Gibts das auch in schöner?
Schöne Grüße
Nico