我有一个如下所示的scg元素。查找相对于svg元素的鼠标指针位置
<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函数来处理'rect','g','text'的onmouseout事件时,它会有点混乱。当我指向文本时,在矩形内部,从技术上说矩形已经退出并且文本被输入。
我需要确定鼠标指针是否完全在矩形外面,并且这只能发生一次,不能跨越到矩形内的文本区域或不在矩形内的文本区域。