Нужна помощь с меню ( активная страница )

G
На сайте с 12.04.2008
Offline
101
903

Приветствую всех.

В общем нужна помощь.

Имеем меню ( пример ниже )

Ссылки прописаны в меню. Нужно что бы при открытии указанных в меню страниц к элементу <li> добавлялся class=active. ( то есть добавить к "<li class="mega icon-home">" )

Принцип знаю, но рабочего примера так и не нашел... замучался.

Гуру выручайте.

Меню:


<div id="gk-nav">
<div id="gk-mainnav">
<div class="gk-menu clearfix">
<ul id="gk-menu" class="level0">
<li class="mega icon-home">
<a href="/" class="mega active first icon-home" title="Home">
<div class="menu-title">Главная</div>
</a>
</li>
<li class="mega icon-home">
<a href="/news.php" class="mega icon-home" title="Home">
<div class="menu-title">Новости</div>
</a>
</li>
<li class="mega icon-home">
<a href="/contacts.php" class="mega icon-home" title="Контакты">
<div class="menu-title">Контакты</div>

</a>
</li>
</ul>
</div>
Продажа сайтов (/ru/forum/866932) под Amazon и AdSense
[Удален]
#1

Мне в этой теме помогли с подобным вопросом.

[Удален]
#2
GSMtricks:
Приветствую всех.
В общем нужна помощь.
Имеем меню ( пример ниже )
Ссылки прописаны в меню. Нужно что бы при открытии указанных в меню страниц к элементу <li> добавлялся class=active. ( то есть добавить к "<li class="mega icon-home">" )
Принцип знаю, но рабочего примера так и не нашел... замучался.
Гуру выручайте.

Чисто на CSS это вряд ли получится. Если использовать CMF MODx, можно для страниц прописать собственные чанки или TV-параметры. Но гораздо будет удобнее для этого использовать JS. Хотя тут тоже есть свои минусы, так как отработка JS может быть запрещена в браузере у юзера.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий