Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запоминать выбранный пункт меню (https://javascript.ru/forum/misc/44632-zapominat-vybrannyjj-punkt-menyu.html)

Sveta 27.01.2014 13:31

Запоминать выбранный пункт меню
 
Добрый день! Подскажите, пожалуйста, идею!
Дело такое: есть сайт, есть общее главное меню, которое динамически встраивается на каждую страничку (странички jsp формата, меню вставляется с помощью include). И вот у заказчика возникло пожелание - чтобы когда пользователь перемещается по сайту - вкладка шапки меню, в которой мы сейчас находимся - выделялась как-то (например перешли мы на страничку администрирования - меню "администрирование" горело, перешли на главную - горит вкладка "главная"). Меню выпадающее, а гореть должна именно верхняя самая общая вкладка. Вот думаю и не представляю как реализовать....

рони 27.01.2014 13:36

Цитата:

Сообщение от Sveta
Вот думаю и не представляю как реализовать....

Возможно ли такое на javascript

ksa 27.01.2014 13:38

Цитата:

Сообщение от Sveta
перешли мы на страничку администрирования - меню "администрирование" горело, перешли на главную - горит вкладка "главная"

При формировании страницы это все и делай...
Можно завести переменную-параметр и пусть менюшка на это реагирует... Тот же класс "ON" проставит нужному элементу.

Sveta 27.01.2014 13:51

То есть на каждой страничке при ее формировании прописать код - который будет подсвечивать нужный пункт меню? я пока что сделала так, это работает, все ок! Но что если на сайте будет ооооочень много страниц? я думала может как-то отслеживать текущий урл искать его в подпунктах меню...

ksa 27.01.2014 14:11

Цитата:

Сообщение от Sveta
То есть на каждой страничке при ее формировании прописать код - который будет подсвечивать нужный пункт меню?

Можно конечно и так...

Но я писал о формировании т.с. "сразу" выделеного элемента.

Цитата:

Сообщение от Sveta
может как-то отслеживать текущий урл искать его в подпунктах меню

Можно и так...

Но делать страницу изначально такой, как нужно на сервере, считаю более правильным вариантом.

Sveta 27.01.2014 14:38

спасибо)


Часовой пояс GMT +3, время: 14:34.