beatovich: Experiment details/summary

Beitrag lesen

hallo

<script>
<!–−
alert("Hello World");
//-->
</script>

Das soll einer verstehen… naja… Im Endeffekt werden externe JS Dateien eingebunden.

Aber das wesentliche Problem oder Kopfzerbrechen ist dieses offensichtlich unlogische Script, das aber zum richtigen Ergebnis führt.

if( item.open == ""){
   item.removeAttribute("open");
   item.querySelector("summary").setAttribute("aria-expanded","true");
}
else{
   item.querySelector("summary").setAttribute("aria-expanded","false");
}

item meint hier ein details Element.

logisch wäre:

  • ist details open,
  • dann lösche open
  • und definiere für summary (firstChild von details) aria-expanded = false.

Getestet auf Firefox 59. Habe hier keinen Chorme zum Testen.

--
Neu im Forum! Signaturen kann man ausblenden!