Hallo Knut!
das Beispiel wirft einen Fehler, weil lastFocus nicht definiert ist und DIV 2 mal definiert wird. Vorschlag:
Vielen Dank für die Meldung und für den Verbesserungsvorschlag!
VOR function toggleDialog() einfügen:
var div = Object, lastFocus = Object;
Das DIV wird unten 2 mal angelegt. Beide VAR raus nehmen. Dann nach
if (!dialog.hasAttribute('open')) {...
Einfügen:
// save focus
lastFocus=document.activeElement;
Gruß, Knut
Herzliche Grüße
Matthias Scharwies
--
Einfach mal was von der ToDo-Liste auf die Was-Solls-Liste setzen.“
Einfach mal was von der ToDo-Liste auf die Was-Solls-Liste setzen.“