div的MouseMove事件

时间:2013-10-29 04:44:54

标签: javascript jquery

我在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”,因为我想...

所以我尝试了以下事项:

  1. 仅为path元素绑定了mousemove事件,但这也没有在firefox中触发。

  2. $(evt.target).closest("#path")无法使用firefox。

  3. 问题是mousemove在path元素上返回目标为firefox中的“rect”。请告诉我任何替代解决方案。我需要在div中的path元素上捕获mousemove事件。

0 个答案:

没有答案