Originariamente inviato da elixir1349
grazie del chiarimento ma c'è ancora qualche problemino. Guarda qui:
http://nathan4000.altervista.org/test3.html

In pratica non vengono nascosti gli .spoiler ma i[*].
Se io premo su Apri Spoiler non mi si aprono i contenuti che i[*] contengono al loro interno, ma nasconde tutti gli[*].
Se poi ripremo su Chiudi mi riappare la lista.

Ho provato a sostituire li con .spoiler ma non accade nulla.
Non capisco quale sia il problema.
Semplicemente perché metti come scritta iniziale 'apri spoiler' anche se sono aperti

cambia la scritta e poi avrà logica
codice:
<div class="menu">
  apri spoiler
</div>
Se si chiudono solo gli spoiler resterebbero i segnetti dei .li


ps: hai invertito anche le scritte nell'if-else, ricopia il codice sopra e cambia la classe menu