即时通讯类的名字,我想我的菜单不同的网站时点击了显示为有效。我发现问题 Bootstrap Twitter CSS Active Navigation处理这个问题。引导Twitter的活跃导航栏 - 改变使用引导Twitter的使用JQuery
我的问题是,我不能在其中一个答案jQuery函数工作。这些修改应该是很简单的,使之在我的情况下,这是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>
任何线索,可能是什么问题?先谢谢你。
您的菜单是否在一个页面上加载不同的部分或导航到其他页面index.html,about.html等?如果它确实发送到其他页面,那么你发布的jQuery将永远不会为你工作,因为它不会将值存储到任何地方,就我所见。 – 2013-03-20 15:26:08
我正在使用动态网页模板(.dwt文件),其中导航栏和JQuery是不可编辑的区域。该模板用于about.html和home.html。该菜单根据点击导航到about.html或home.html。 – 2013-03-20 16:24:10