【发布时间】:2012-07-17 00:37:52
【问题描述】:
使用 twitter 引导程序,我需要将活动类启动到主导航的 li 部分。自动。 我们使用 php 而不是 ruby。
示例导航:
<ul class="nav">
<li><a href="/">Home</a></li>
<li><a href="/forums">Forums</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/faqs.php">FAQ's</a></li>
<li><a href="/item.php">Item</a></li>
<li><a href="/create.php">Create</a></li>
</ul>
引导代码如下:
<li class="active"><a href="/">Home</a></li>
所以只需要弄清楚如何将活动类附加到当前页面。几乎浏览了 Stack 上的所有答案,但没有真正的快乐。
我玩过这个:
/*menu handler*/
$(function(){
var url = window.location.pathname;
var activePage = url.substring(url.lastIndexOf('/')+1);
$('.nav li a').each(function(){
var currentPage = this.href.substring(this.href.lastIndexOf('/')+1);
if (activePage == currentPage) {
$(this).parent().addClass('active');
}
});
})
但没有快乐。
【问题讨论】:
-
这个问题是 Ruby。
标签: jquery menu twitter-bootstrap