我遇到了一个jQuery下拉菜单的问题。我的代码:
$('.item-active, .item').click(function() {
$(this).toggleClass('item-active');
if($('h3').hasClass('item-active')) {
$(this).siblings().css( 'display', 'block' );
}
$(this).toggleClass('item');
if($('h3').hasClass('item')) {
$(this).siblings().css( 'display', 'none' );
}
});
<div>
<h3 class="item-active">item 1</h3>
<div class="item-desc">Lorem Lorem</div>
</div>
<div>
<h3 class="item">item 2</h3>
<div class="item-desc">Lorem Lorem</div>
</div>
<div>
<h3 class="item">item 3</h3>
<div class="item-desc">Lorem Lorem</div>
</div>
我需要的仅仅是在单击相关的h3
标签时切换菜单。另外,同时只能有一个选项被激活(其他描述应该被隐藏)。
$('.item').removeClass('item-active');
这样写也可以,不是吗? - Deepu Sasidharanh3
的内容 - 你只能一直显示它。 - Rory McCrossan