为了账号安全,请及时绑定邮箱和手机立即绑定

如何仅设置活动或扩展的 Bootstrap 手风琴卡的样式?

如何仅设置活动或扩展的 Bootstrap 手风琴卡的样式?

扬帆大鱼 2022-12-29 15:35:43
我正在使用 bootstrap 4 手风琴,我只想.card为show collapse.var active = document.querySelector(".collapse.show");active.parentNode.style.border = "1px solid #ea8523";现在我.card只想要橙色边框,它是活动的或扩展的,其他的将有虚线边框。我知道使用 JavaScript 是可能的,但我是 JavaScript 的新手,所以请帮助我。
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

当展示类有它时,每张卡片将被添加到边框。然后我们用 javascript 选择每张卡片并添加点击事件。


CSS:


.card.show {

  border: 1px solid orange !important;

}

杰斯:


let cards = [...document.querySelectorAll(".card")];

cards.forEach(card => {

  card.addEventListener("click", function() {

    cards.forEach(c => c.classList.remove("show"));

    this.classList.add("show")

  })

});


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 57 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信