Итак, у меня есть этот простой код JavaScript, который должен позволить пользователям свернуть / развернуть контент, щелкнув либо по небольшому значку плюса в заголовке аккордеона, либо щелкнув по заголовку аккордеона в целом.
Это работаетхорошо для IE, Edge, Chrome (на всех платформах), но не в Safari на iOS (Версия 11+).В Safari он работает только при нажатии на знак плюса, а не на заголовок аккордеона в целом.
Я, должно быть, упускаю что-то очевидное, но не могу понять, что.
document.addEventListener("click", function (event) {
if (
event.target.classList.contains("accordion__expand") ||
event.target.closest(".accordion__header") != null
) {
event.target.closest(".accordion").classList.toggle("js-active");
}
}