Есть много сообщений, плавающих в Интернете, объясняющих, как создавать красивые меню/вкладки. В jQuery есть много плагинов меню.Выделите вкладку/меню, выбранные
Но я не знаю, как я могу сохранить выбранное меню, выделенное, когда я нахожусь на конкретной странице, соответствующей выбранному меню.
Я хочу, чтобы это выполнялось в виде простого html/css/JS, и это тоже с одним заголовочным файлом, так что любые изменения стиля, внесенные в файл, будут отображаться в обновленных меню.
Например, скажем, что существует три меню (нет подменю) Главная, Tuts, Свяжитесь с нами. Я могу создать их с помощью <ul>
и стилей с использованием CSS. У меня может быть <a>
внутри ul
s, чтобы я мог нажимать на разные страницы. Я поместил весь <ul>
в отдельный файл header.jsp, и я включил этот файл в начало каждой моей страницы, чтобы любые изменения в header.jsp отражались на всех страницах. Но как я могу убедиться, что когда я нажимаю на меню и страницу открывается, это меню по-прежнему выделяется каким-либо образом (например, backcolor), что дает представление о том, к какому меню принадлежит эта страница.
Лучше всего сделать это с помощью серверного кода, который добавляет «класс = активный "или аналогично вашему активному пункту меню. – reinder
Вы можете добавить класс или идентификатор в выбранное меню через JavaScript и определить разные CSS для этого конкретного класса или ID – Deadlock