Experiment details/summary
bearbeitet von beatovichhallo
> ~~~html
> <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.
Bugfix
~~~javascript
if( item.open == ""){
item.removeAttribute("open");
//item.querySelector("summary").setAttribute("aria-expanded","true");
//Bugfix
item.firstChild.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!