为什么FireFox并不总是选择正确的事件目标? (具体路径元素)

时间:2013-02-07 21:55:37

标签: javascript jquery html5 firefox

我不确定这是不是firefox中的错误或什么不是,但我遇到的问题只有firefox。

我的html代码如下:

<div id="Div1"></div>   
<div id="mydiv">
   <div style="height: 590px;">
      <svg id="mySvg" style="height: 100%; width: 100%; z-index: 8000;">
         <g>
            <path stroke="black" d="M50,123L1400,323" style="stroke-width: 10; opacity: 1;">  </path>
         </g>
      </svg>
   </div>
</div>

使用javascript / jquery,我正在尝试处理mousemove事件:

$("#mydiv").mousemove(function (x) {
  Div1.innerHTML = x.target.tagName;
});

我遇到的问题是,即使鼠标位于行顶部,它也不会始终将路径显示为事件目标tagName。

请注意:

  1. 当路径的角度为时,这似乎不是问题 (0度)
  2. 当线路出现时,这似乎不是问题
  3. 如上所述,这在IE9和Chrome中都不是问题 V24。我正在使用FireFox v18进行测试。
  4. 我已创建jsFiddle以供审核。

    如果可能的话,请告诉我我是否做错了什么,或者是否有解决此问题的方法。

    感谢您的所有帮助

1 个答案:

答案 0 :(得分:1)

我相信之前发布的内容与firefox中的错误相关。

https://bugzilla.mozilla.org/show_bug.cgi?id=676001