我正在使用Bootstrap Twitter,希望我的菜单中的不同站点在单击时显示为活动状态。我发现了这个问题:Bootstrap Twitter CSS Active Navigation,它解决了这个问题。
我的问题是,我无法使其中一个答案中的JQuery函数起作用。修改非常简单,可以使其在我的HTML中运行,HTML如下:
有什么线索能够说明问题所在吗?提前感谢您的帮助。
<script>
$('body').on('.nav li a', 'click', function()
{
var $thisLi = $(this).parents('li:first');
var $ul = $thisLi.parents('ul:first');
if (!$thisLi.hasClass('active'))
{
$ul.find('li.active').removeClass('active');
$thisLi.addClass('active');
}
});
</script>
<ul class="nav nav-pills pull-left">
<li class="active"> <a href="home.html">Home</a> </li>
<li> <a href="about.html">About</a> </li>
</ul>
有什么线索能够说明问题所在吗?提前感谢您的帮助。