【发布时间】:2012-11-18 06:32:30
【问题描述】:
我的导航设置如下:
<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。
【问题讨论】:
标签: javascript jquery css sinatra