SVG-элемент, перекрывающий предыдущие SVG-элементы - PullRequest
0 голосов
/ 30 мая 2018

У меня есть несколько SVG, расположенных по кругу.Проблема в том, что каждый SVG перекрывает свой предыдущий SVG-элемент, который вызывает событие click для неправильной формы.Технически это правильно, но с точки зрения пользователя это неправильно.

1 Ответ

0 голосов
/ 30 мая 2018

Вы можете отключить захват событий клика в .shapes div (который оказывается виновником) и захватывать события только от svg children:

.shapes {
  pointer-events: none;
}
.shapes svg * {
  pointer-events: painted;
}

Событие клика все еще пузыритсячерез <svg>, и, таким образом, прослушиватель событий делегата по-прежнему работает без изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...