Поставил на сайт модуль обратного звонка, который выводит окно при нажатии на кнопку.
Если сделать кнопку вида:
<button class="btn btn-primary callback-100" type="button">Заказать звонок</button>
то работает, если вида:
<button class="btn btn-primary callback-100" type="button">
<i class="fas fa-headset"></i>
<span class="sticky-text-none">Заказать звонок</span>
</button>
то не работает. Точнее работает, если кликать не по элементам i и span. Начал ковырять код. Клик обрабатывается так:
document.body.addEventListener('click', function (event) {
if(event.target.classList.contains(event.target.classList.contains("callback-" + mod_id) == true) {
.... тут код вывода окна и прочее ...
}
}
Как бы причина понятна, элементы i и span имеют другие классы, поэтому не срабатывает.
Причем, такая проблема только в хромоподобных браузерах.
Как исправить?