Rechercher

Un acordéon simple avec une checkbox

Placeholder image

Un accordéon tout simple avec du JS sans library.

function accordionToggler(el) {
			let checkeds = document.querySelectorAll(`input[name="${el.target.name}"]`);
			 for (var i = 0; i < checkeds.length; i++) {
			  	if(checkeds[i].id != el.target.id) {
			  		checkeds[i].checked = false;
			  	}
			 }
		}
.accordion {
  position: relative;
}

.accordion input {
  position: absolute;
  top: 0;
  opacity: 0;
  z-index: -1;
}

.accordion label {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 6px;
  font-weight: bold;
  border-bottom: 1px solid var(--purple-light);
}

.accordion div p {
  margin-top: 20px;
}

.accordion div p span {
  text-transform: uppercase;
    display: inline-block;
    padding-top: 9px;
}

.accordion div {
  max-height: 0px;
  overflow: hidden;
  transition: max-height ease-in 0.6s;
}

.accordion input:checked + label + div {
  max-height: 600px;
}