我有一个如下所示的 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 内部)。当我尝试为'rect','g','text'的onmouseout事件调用带有简单警报的javascript函数时,它变得有点混乱。当我指向文本时,在矩形内,从技术上讲,矩形退出并输入文本。
我需要确定鼠标指针完全不在矩形范围内,并且这只发生一次,而不是越过矩形内的文本区域或超出文本区域进入矩形。