Semplicemente perché metti come scritta iniziale 'apri spoiler' anche se sono apertiOriginariamente 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.
cambia la scritta e poi avrà logica
Se si chiudono solo gli spoiler resterebbero i segnetti dei .licodice:<div class="menu"> apri spoiler </div>
ps: hai invertito anche le scritte nell'if-else, ricopia il codice sopra e cambia la classe menu