Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как при помощи jQuery добавить/убрать класс в ul li a списке?

Как при помощи jQuery добавить/убрать класс в ul li a списке?


     31.10.2014    Шаблоны (TPL), jQuery    1328

вопрос
Доброго дня! Предположим, имеется следующее меню в шапке сайта:


<nav>
<ul class="head_menu">
  <li><a href="#fakelink">Пункт меню</a></li>
  <li><a href="#fakelink">Пункт меню</a></li>
  <li><a href="#fakelink">Пункт меню</a></li>
  <li><a href="#fakelink">Пункт меню</a></li>
  <li><a href="#fakelink">Пункт меню</a></li>
  <li><a href="#fakelink">Пункт меню</a></li>
</ul>
</nav>


Так вот вопрос в следующем: как сделать, что бы при переходе по какому-либо из пунктов меню добавлялся класс active или current и убирался с предедущего? Вопрос может и баянистый, и многие скажут, мол, иди гугли, ответов тысяча. согласен, их много. Перепробовал более десятка вариантов и не один толком не заработал. Максимум что мне удалось - это добавить класс к выбранному анкору до загрузки страницы. После загрузки этот класс пропадает, почему-то.

Ответил: FastFud


Комментарии пользователей (3)

FastFud
50

1599 | 588

FastFud - 31 октября 2014 13:06 - Юзер

***Комментарий удален***

sparco
5 | 1

sparco - 31 октября 2014 16:30 - Юзер

FastFud, К сожалению данный способ не работает. Если к примеру создать 4 html документа с вот таким содержанием:


то класс не добавляется при переходе на другую страницу...

FastFud
50

1599 | 588

FastFud - 31 октября 2014 17:25 - Юзер


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы