切换列表,打开另一个时隐藏另一个

时间:2014-02-24 17:53:29

标签: jquery

我有一个列表,其中包含我点击时打开的几个元素。目前允许所有人同时打开。但是我想要总是只打开一个元素。如果一个是开放的,我会在收盘前点击它到另一个。

$('#karriere .vacancy-item .box-title__red').on('click', function () {
        $(this).toggleClass('vacancy-active');
        $(this).next().slideToggle(300);
    });

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找:jQuery Accordion

答案 1 :(得分:0)

尝试这样的事情

<script>
    $(document).ready(function(){

$("li").click(function(){

 $(this).nextAll() .toggle();
 $(this).prevAll().toggle();

});

});
</script>

<ul>
    <li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>