基于多个URL添加类

时间:2015-07-08 17:04:52

标签: javascript jquery

我正在制作一个手风琴菜单,我的问题是,当点击子菜单中的一个链接时,我希望菜单子菜单保持打开状态。我想出了一个javascript函数来添加看起来像这样的类:

$(function(){
   $('#collapseTwo' + location.pathname.split('/register_deal.aspx').slice(-1)).addClass('in');	 
});

上面的代码可以工作,并在点击链接时保持手风琴打开。当我尝试为下一页添加另一个功能时,它不起作用。例如:

$(function(){
   $('#collapseTwo' + location.pathname.split('/find_deals.aspx').slice(-1)).addClass('in');	 
});

我原以为我可以复制每个页面的功能,因为它们都使用相同的菜单。我不确定为什么它不起作用。对此的任何帮助都会很棒。谢谢!

以下是菜单示例:

<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
      <div class="panel-body">
        <ul class="list-unstyled">
        	<!-- <li><a id="side_deal_reg" ClientIdMode="Static" runat="server">Deal Registration</a></li> -->
        	<li><a href="<%=ResolveClientUrl(homeDirectory + "sfdc_deal_registration/find_deals.aspx")%>">Review Deals</a></li>
            <li><a href="<%=ResolveClientUrl(homeDirectory + "sfdc_deal_registration/register_deal.aspx")%>">Register a Deal</a></li>
        </ul>
      </div>
    </div>

0 个答案:

没有答案