我想要的是能够生产出像这样的东西......
但是为什么如果我执行的 jquery 中的 else 不能像图片中那样工作呢?
这在我的 html 代码中
<div>
<div class="card1 active">
<p>CARD 1</p>
<button class="btn-back">BACK</button>
<button class="btn-next">NEXT</button>
</div>
<div class="card2">
<p>CARD 2</p>
<button class="btn-back">BACK</button>
<button class="btn-next">NEXT</button>
</div>
<div class="card3">
<p>CARD 3</p>
<button class="btn-back">BACK</button>
<button class="btn-next">NEXT</button>
</div>
<div class="card4">
<p>CARD 4</p>
<button class="btn-back">BACK</button>
<button class="btn-next">NEXT</button>
</div>
</div>
这是我的 css(less) 代码
div {
padding: 10px;
.card1,.card2,.card3,.card4 {
display: none;
border-radius: 10px;
margin-bottom: 10px;
background: #777;
}
.active {
display: block;
}
}
jQuery
$(document).ready(() => {
$(".btn-next").click(() => {
if($(".card1 p").html() === "CARD 1") {
$(".card2").addClass("active");
} else if($(".card2 p").html() === "CARD 2") {
$(".card3").addClass("active");
} else if($(".card3 p").html() === "CARD 3") {
$(".card4").addClass("active");
}
});
});