我有一個如下所示的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事件時,它會有點混亂。當我指向文本時,在矩形內部,從技術上說矩形已經退出並且文本被輸入。
我需要確定鼠標指針是否完全在矩形外面,並且這隻能發生一次,不能跨越到矩形內的文本區域或不在矩形內的文本區域。