У меня есть веб-сайт, где у меня есть раскрывающееся меню, то есть основная категория, подкатегория и подкатегория 2-го уровня. После выбора уровня подкатегории 1 или 2 идентификатор подкатегории, по которой щелкнули, сохраняется в localStorage.
Моя проблема в том, что после переключения на другую подстраницу все меню сворачивается, и теперь я хотел бы, чтобы меню расширилось до уровня подкатегории, которую я щелкнул после входа на новую подстраницу. К сожалению, понятия не имею, как это сделать :(
Мой код: jsfiddle.net/reverse26/4z93kv1n/2/
Когда вы выбираете подкатегорию, localStorage обновляется, и последняя подкатегория сохраняется в ней. Вы можете проверить это сами, зайдя на сайт. Мое меню создается динамически в Symfony
Хорошо, теперь я редактирую свой код :)
В чем проблема, если вы сохранили в localstorage позицию последнего щелчка? Просто разверните это меню при загрузке следующей страницы :)
Проблема заключается в разработке этого меню :( К сожалению, интерфейс для меня - черная магия. В localStorage у меня есть подкатегория ID, и я не знаю, как ее использовать.
Что ж, вот вам идея ... попробуйте понять, как заставить его работать: D Мне лень создавать на моем компьютере, а на jsfiddle я не могу его протестировать jsfiddle.net/4z93kv1n/7
Не работает; / После перехода на подстраницу меню сворачивается



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Решение моей проблемы состояло в том, чтобы сохранить последний идентификатор категории / подкатегории в localStorage, и каждый раз, когда страница загружалась, чтобы проверить, какая категория / подкатегория была нажата последним, на этом основании js изменил отображение: ни один из этого блока для отображения: блок
Ссылка на ваш собственный сайт не рекомендуется, так как этот вопрос / ответ будет бесполезен для всех, кто будет искать в будущем. Если вы не можете воссоздать это с помощью фрагментов кода здесь, я бы рекомендовал воссоздать на codepen или jsfiddle.net.