При присоединении функции к событию onmouseover
для группы SVG <g>...</g>
событие происходит один раз, каждый раз, когда указатель входит в элемент в группе.
Это происходит, даже если два элемента в группе появляются один внутри другого.
Например:
+-----+
|A ___|
| |B |
|__|__|
Когда указатель входит в прямоугольник A
и оттуда перемещается в прямоугольник B
, не выходя из A
, события onmouseover
запускаются для группы G
, которая содержит оба A
и B
.
Событие происходит только один раз, поэтому я не думаю, что оно связано с пузырями событий.
Я ожидал, что группа будет рассматриваться как сплошной блок, поэтому мне не придется беспокоиться о ее потомках при настройке собственных событий.
Есть обходной путь? Я правильно это делаю? Есть ли лучший способ?