1

我在使用 $.position 检索元素上的相对 x/y 偏移时遇到问题。之前提到过,Safari 和 Chrome 的处理方式与其他浏览器不同。

我正在使用 Raphael-JS。

长话短说,我所拥有的是一个 SVG 元素,由父级居中的DIV 包装器包装:

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

在每个浏览器中,运行在 'path' 元素上的 $.position 返回的对象或多或少都会给出正确的值。Chrome 和 Safari 都为 x 偏移返回负值,为 y 返回 0。

任何帮助将不胜感激,最好的问候

4

1 回答 1

1

尝试使用 Raphael 的cxcy属性,例如 incircle.attr("cx")circle.attr("cy")

于 2010-07-11T19:40:05.740 回答