我有一个列表,其中包含我点击时打开的几个元素。目前允许所有人同时打开。但是我想要总是只打开一个元素。如果一个是开放的,我会在收盘前点击它到另一个。
$('#karriere .vacancy-item .box-title__red').on('click', function () {
$(this).toggleClass('vacancy-active');
$(this).next().slideToggle(300);
});
答案 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>