Артем Будин, я думаю ты не сможешь помочь, раз тему не понял и что-то стал выдумывать хотя я аж 2 раза потом повторил, спасибо что ввязался в разговор.
Артем Будин, Я не записываю в куки, браузеры сами пишут в куки сайты.
Ну очевидно же, яж тесты ставил насчет f5 и ctrl+f5. По этому пришел к этому.
Может что в js добавить тот что есть, чтобы скидывалось как бы, вот только не шарю в js )
А все понял, если обновлять через f5, то как бы это меню оно в куки попадает, и по этому запоминает что оно как бы открыто, если открыл, и когда обновляешь через f5, то оно закрыто, но в куках как закрытое, и по этому при клике он как бы пытается открыть и понимает что оно было открыто и закрывает.
Тогда по идеи что открыл при обновлении f5, должно сохранять что меню какие-то разделы открыты, а он сохраняет но сворачивает все открытые категории.
Тут допустим уков нет jsfiddle.net и по этому работает нормально. А на сайте куки есть, браузер записывает.
С этим понятно, но вопрос не в этом.
Стоит там или нет checked, ничего не меняет.
Вот зайди на пример, потом открой один из вариантов, потом нажми f5, и все варианты будут свернуты, да так и должно быть, но если ты нажмешь на тот который открыл, то заметишь что он откроет как бы и закроет сразу, то есть определит что он был открыт, но был в закрытом видео.