2017-01-02 46 views
-1

我正在使用Bootstrap 2.x并有一个折叠菜单。如何删除元素的类,如果他的孩子有特定的类

我想要做的就是一起使用scrollspy和collapse。

如果滚动条处于位置,我需要展开折叠菜单。 我的代码是这样

<ul id="collapse2" class="panel-collapse collapse" style="height: 0px;"> 
    <li> 
    <a href="#section21" class="">Endpoints</a></li> 
    <li> 
    <a href="#section22" class="">Headers</a></li> 
    <li> 
    <a href="#section23" class="nav-active"> Status Code</a></li> 
</ul> 

我想删除的UL类“崩溃”,如果他的孩子李有类“导航活性”

+2

所以你卡住了哪部分? [jQuery API文档](http://api.jquery.com)非常清晰,并且有很多示例。它也足够短,你可以阅读它开始在大约一个小时,两个上衣结束。 –

+0

问题是我不知道如何编码...只是CSS! =( –

+0

@DiegoMenezes首先学习JS,然后如果你有问题来到这里,没有人想为别人编写代码,只是因为那个人不会自己学习如何做。 –

回答

0

试试这个:

$('#yourScrollSpyElement').on('activate.bs.scrollspy', function() { 
    var $childElem = $(this).find(".nav-active"); 
    if($childElem) { 
     $childElem.closest('ul').removeClass('collapse'); 
    } 
}); 
相关问题