【发布时间】:2019-03-17 23:16:28
【问题描述】:
我试图通过添加和删除一些类来找出显示和隐藏带有上一个和下一个按钮的一系列 div 的最简单方法。
到目前为止,我可以触发 Next 按钮,但它会将 active 类添加到所有 div 中,而不仅仅是下一个。
我一直在阅读其他示例,到目前为止,它们似乎真的很臃肿,或者不是我想要的。
这是我目前所拥有的:
Codepen 链接: https://codepen.io/ultraloveninja/pen/pxrrmy/
HTML:
<div class="group">
<div class="item active">
<h2>Thing One</h2>
</div>
<div class="item">
<h2>Thing Two</h2>
</div>
<div class="item">
<h2>Thing Three</h2>
</div>
</div>
<div class="btns">
<a href="#" class="btn prev">Previous</a>
<a class="btn next" href="#">Next</a>
</div>
JS:
$('.next').on("click", function(){
if($('.item').hasClass('active')) {
$('.item').next().addClass('active');
}
})
CSS:
body {
padding: 10px;
}
.active {
display:block !important;
}
.item {
display:none;
}
看起来这应该相当简单,但我似乎无法想到如何在不显示所有其他 div 的情况下单独定位下一个 div。
【问题讨论】:
标签: javascript jquery css pagination show-hide