我的导航设置如下:
<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。