1

$.position を使用して要素の相対 x/y オフセットを取得する際に問題があります。Safari と Chrome では、他のものと同様に処理が異なることは前に述べました。

Raphael-JS を使用しています。

簡単に言えば、私が持っているのは、親の中心にあるDIV ラッパーによってラップされた SVG 要素です。

<div> 
    <svg>
        <path/>
    </svg>
</div>

すべてのブラウザで、「パス」要素で実行される $.position によって返されるオブジェクトは、多かれ少なかれ正しい値を提供します。Chrome と Safari の両方が、x オフセットに対して負の値を返し、y に対して 0 を返します。

よろしくお願いします。

4

1 に答える 1

1

inや。cxなどのRaphaelのcy属性を使用してみてください。circle.attr("cx")circle.attr("cy")

于 2010-07-11T19:40:05.740 に答える