Поэтому, если я нажимаю на кнопку A, я хочу, чтобы окно A показывалось, а когда я нажимаю на B после него, я хочу, чтобы поле A + B отображалось.Хотелось бы показать окно, которое показано перед ним.Нажмите на A, это показывает A, нажмите на b, это показывает A + B, нажмите на C, показывает A + B + C и так далее со всеми другими кнопками.
$(document).ready(function(){
var $btns = $('.btn').click(function() {
if (this.id == 'all') {
$('#parent > div').fadeIn(450);
} else {
var $el = $('.' + this.id).fadeIn(450);
$('#parent > div').not($el).hide();
}
$btns.removeClass('active');
$(this).addClass('active');
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<div class="row">
<div class="col-md-8">
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" id="a" class="btn btn-success">A</button>
<button type="button" id="b" class="btn btn-success">B</button>
<button type="button" id="c" class="btn btn-success">C</button>
<button type="button" id="d" class="btn btn-success">D</button>
</div>
</div>
</div>
<div id="parent">
<div class="box a">
<p class="name">A </p>
</div>
<div class="box b">
<p class="name">B </p>
</div>
<div class="box c">
<p class="name">C </p>
</div>
<div class="box d">
<p class="name">D </p>
</div>
</div>
</body>