Tenho o seguinte código de exemplo:
<details><summary>25</summary>
<ul>
<li>100</li>
<li>101</li>
<details>
<summary>26</summary>
<ul>
<details>
<summary>72</summary>
<ul>
<li>73</li>
</ul>
</ul>
<li>27</li>
</ul>
</details>
Os detalhes são mostrados recolhidos quando navego para fora da página e retorno mais tarde. Como posso restaurar (ou manter) o estado dos itens de detalhes?
Com base no que você descreve, acho que a solução mencionada aqui é o que você está procurando. Dado que essa solução é baseada em jQuery e uma
<details>
estrutura irmã (em contraste com sua própria estrutura aninhada), transformei o código para (espero) atender aos seus propósitos:Claro, você precisará executar esse código em um ambiente de desenvolvimento real para testá-lo. Certifique-se de abrir o
Application
painel no DevTools para depurar o estado, como mostrado na captura de tela.