【发布时间】:2019-07-26 17:08:19
【问题描述】:
因此,如果我单击按钮 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>
【问题讨论】:
-
如果你想要的话,可以查看我的answer。
-
你的很好,但是当我点击它时它会隐藏它,我希望它单独出现
-
你能回复我的答案吗?顺便说一句,我已经更新了它。