我正在制作一个手风琴菜单,我的问题是,当点击子菜单中的一个链接时,我希望菜单子菜单保持打开状态。我想出了一个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>