Пытаюсь реализовать аккордион делегированием события, проблема в том, что e.target видит лишь малую область блока accordion__item-title, только если кликнуть в левую часть блока, в остальном - ничего не происходит. С чем это может быть связано?
<div class="nuances__accordion">
<div class="nuances__accordion-item accordion__item ">
<div class="accordion__item-title" data-id="0">
<p>Как организована система отопления?</p><span></span>
</div>
<blockquote data-id="0">При производстве в конструкцию каждого модуля закладывается труба теплого пола. После
установки на участке, трубы всех модулей соединяются, образуя общую систему отопления. При
необходимости установки радиаторов отопления, трубы для них также закладываются в конструкцию
при производстве.</blockquote>
</div>
<div class="nuances__accordion-item accordion__item">
<div class="accordion__item-title" data-id="1">
<p>Как организована система отопления?</p><span></span>
</div>
<blockquote data-id="1">При производстве в конструкцию каждого модуля закладывается труба теплого пола. После
установки на участке, трубы всех модулей соединяются, образуя общую систему отопления. При
необходимости установки радиаторов отопления, трубы для них также закладываются в конструкцию
при производстве.</blockquote>
</div>
.nuances__accordion{
max-width: 1135px;
padding-bottom: 120px;
}
.accordion__item{
&-title{
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px;
background: rgb(73, 93, 124);
border-radius: 35px;}
p{
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-left: 32px;
}
span{
position: relative;
display: inline-block;
width: 54px;
height: 54px;
background-color: rgb(61, 78, 104);
border-radius: 50%;
&::before{
position: absolute;
content: '';
width: 22px;
height: 2px;
background-color: #fff;
top: 50%;
transform: translateX(-50%);
left: 50%;
}
&::after{
position: absolute;
content: '';
width: 22px;
height: 2px;
background-color: #fff;
top: 50%;
transform: translateX(-50%) rotate(90deg);
left: 50%;
}
}
blockquote{
margin-top: 33px;
margin-bottom: 50px;
margin-left: 32px;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
}
let accordion = document.querySelector('.nuances__accordion'),
accItem = document.querySelectorAll('.accordion__item-title'),
accContant = document.querySelectorAll('.accordion__item > blockquote');
accContant.forEach(item=>{
item.style.display = 'none';
});
accordion.addEventListener('click',function(e){
let target = e.target;
if(target.className === 'accordion__item-title'){
console.log('click');
}
})