これが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としてパスが常に表示されるとは限らないことです。
ご注意ください:
- パスの角度が(0度)の場合、これは問題ではないようです。
- 回線が短い場合は問題ないようです
- 前述のように、これはIE9でもChromev24でも問題ではありません。私はFireFoxv18でテストしています。
レビュー用にjsFiddleを作成しました。
可能であれば、私が何か間違ったことをしているのか、またはこの問題の回避策があるのかを知らせてください。
すべての助けをありがとう