http://raphaeljs.com/graffle.html(1.5.2と2.1の両方で動作します)に似たドラッグ可能なグラフを作成しようとしていますが、ボックスにテキストを含めたいとします。RaphaelJS 2.1 vs. 1.5.2 getBBoxエラー
私は別の質問で提案を使用してテキストを追加しました:How can I combine objects in the Raphael javascript library?
このソリューションは、RaphaelJS 1.5.2との素晴らしい作品が、それはRaphaelJS 2.1で破ります。
jsFiddle例:http://jsfiddle.net/ScBtZ/
私が見つけた唯一の違いは、Element.getBBox()
は非常に異なる結果を返すということです。
サンプル:1.5.2で
: 2.1で
SVGRect
height: 40
width: 100
x: 526.5
y: 25
:
Object
height: 500780.9482062537
width: 1009980
x: 526.51
x2: 1010506.51
y: -399735.94795512746
y2: 101045.00025112627
は私がV1からの変更についての何かをしないのです。 5〜v2、またはこれです奇妙なBBoxバグ?どのように私はこの問題を解決することができます任意のアイデア?
ありがとうございます!
私はbboxをクローンします!理由:bboxは、ラファエルから内部的に再利用されます。この場合、コードの異なる部分が同じオブジェクトを変更します。 –