У меня настроена навигация так:
<ul class="nav nav-pills">
<li><a href="/questions/all">All</a></li>
<li><a href="/questions/popular">Popular</a></li>
<li><a href="/questions/fun">Fun</a></li>
</ul>
При нажатии на один из них он сопоставляется с моим маршрутом Sinatra (т.е. get '/questions/:filter' do...
). Щелчок по любому из них обновляет страницу, но все они по-прежнему используют одно и то же представление .erb
.
Я пытаюсь понять, как применить класс "active
" к элементу навигации <li>
, который просматривается в данный момент. Таким образом, элемент навигации будет выделен, чтобы пользователи знали, в каком представлении они находятся (без необходимости смотреть на фактический URL-адрес).
Любая помощь приветствуется. У меня есть доступ к jQuery, если это необходимо.