У меня есть элемент scg, написанный, как показано ниже.
<svg height="300px" width="600px" xmlns="http://www.w3.org/2000/svg">
<g id="100" onmouseout="outg()" style="stroke-width: 1;fill: rgb(255, 200, 200);">
<rect height="25" rx="10" ry="10" style="fill: rgb(257, 87, 87);" width="160" x="330" y="35" />
<text style="stroke: rgb(0, 0, 0);stroke-width: 1;" x="390" y="53" >ABC</text>
</g>
</svg>
Как определить, находится ли указатель мыши внутри или снаружи прямоугольника (но внутри svg). Когда я попытался вызвать функции javascript с помощью простых предупреждений о событиях onmouseout для «rect», «g», «text», это немного сбивает с толку. Внутри прямоугольника, когда я указываю на текст, технически прямоугольник выходит и вводится текст.
Мне нужно определить, что указатель мыши полностью вышел за пределы прямоугольника, и это должно произойти только один раз, а не при переходе в текстовую область внутри прямоугольника или из текстовой области в прямоугольник.