我在div中有一组svg元素
<div id="parent">
<rect width='600' height='600'> </rect>
<g>
<path d="M 285 0 L 285 0 L 318.34499999999997 57.5055 L 251.655 57.5055 z"/>
</g>
</div>
并将mousemove事件绑定到document.ready中的div元素
$("#parent").mousemove(function(event) {
var child=$(evt.target)[0].nodeName;
});
即使在div中的path元素上移动,我在firefox中将$(evt.target)[0].nodeName
作为“rect”,但在IE和chrome $(evt.target)[0].nodeName
中返回“path”,因为我想...
所以我尝试了以下事项:
仅为path元素绑定了mousemove事件,但这也没有在firefox中触发。
$(evt.target).closest("#path")
无法使用firefox。
问题是mousemove在path元素上返回目标为firefox中的“rect”。请告诉我任何替代解决方案。我需要在div中的path元素上捕获mousemove事件。