今のところ、アクティブなフィルタは1つのみです。他のフィルタをクリックしようとすると、最初のフィルタがキャンセルされます。私はそれらを両方ともアクティブにしておくことができますか?複数のdivを使用したJavascript SlideUp
これは私のコードです:
https://jsfiddle.net/0x43v59b/2/
HTML:
<div class="header-box">
<div class="header-click">
<h5>Publish Year</h5>
</div>
<div class="no-display">
<p>test1</p>
</div>
</div>
<div class="header-box">
<div class="header-click">
<h5>Condition</h5>
</div>
<div class="no-display">
<p>test2</p>
</div>
</div>
<script>
$('.header-click').on('click', function() {
$parent_filter = $(this).closest('.header-box');
$parent_filter.siblings().find('.no-display').slideUp();
$parent_filter.find('.no-display').slideToggle(500, 'swing');
});
</script>
CSS:
.header-click {
cursor: pointer;
}
.no-display {
display: none;
}
.header-box {
margin-bottom: 15px;
}
プロジェクトにjqueryを含めるとコードが動作します。ここを見てくださいhttps://jsfiddle.net/0x43v59b/2/ –