Raphael.jsでヨーロッパの小さな地図で作業しています。Raphael SVG:Chromeで醜いレンダリング
IE7 +、Safari、Firefoxでうまく動作します。しかし、クロームでは、フランスの上にマウスを置くと、マップに白いボックスが表示されます。それはどこにもないように見えます、それはフランスでのみ起こり、あなたが別の国の上を動かすと消滅します。
私マップのJSFiddleはここにあります。私はまだコードをクリーンアップする必要がありますが、それは動作します。
http://jsfiddle.net/ontolecabaret/ncyge/
問題は、この行に関係しているかのように思える:
$c.css({ top: e.pageY, left: e.pageX}).fadeIn(500);
私は「左」の設定を削除すると、ボックスは表示されません。 50pxまたは50px margin-leftに 'left'を置くと、ボックスのサイズがかなり小さくなります。何とか何とかフランスのボックスで何かが右に押されているように見えますが、私はそれに指を置くことはできません。
編集:この問題を再現しても問題は解決されません。
マップ上には、白いボックスが消えていますが、新しい問題があります。黒い点がマップ全体に表示され、パスが正しく表示されません。
は、あまりにも、これはChromeのバグまたは私はこの1つの方法または別のを修正できますか?SVGはSafari、FF、さらにIEでレンダリングされます。
私は自分の答えを更新しました。 – Duopixel