Rolf B: Text-Input als Summary verwenden

Beitrag lesen

problematische Seite

Hallo Camping_RIDER,

immerhin habe ich die Frage bei StackOverflow gefunden. Ausgehend von einer jQuery-„Lösung“ gibt's noch diese Alternative zum Rumspielen mit Selections:

for (let sum of document.querySelectorAll('summary input')) {
  sum.addEventListener('keyup',  handleInputInSummary);
}

function handleInputInSummary(event) {
  if (event.key == " " && event.target.tagName == "INPUT") {
    let d = event.target.closest("details");
    d.hasAttribute("open") ? d.removeAttribute("open") : d.setAttribute("open", "");
  }
}

Im SO Artikel werden auch Bedenken zur Accessibility geäußert, denen wird aber auch widersprochen. Ich kann's nicht wirklich beurteilen.

Rolf

--
sumpsi - posui - obstruxi