jQuery $ .position () в Safari & Chrome - PullRequest
1 голос
/ 11 июля 2010

У меня проблема с использованием $ .position для получения относительного смещения x / y элемента.Ранее упоминалось, что Safari и Chrome отличаются друг от друга в обращении с ним.

Я использую Raphael-JS.

Короче говоря, у меня есть SVGэлемент, обернутый родительским элементом, центрированный Оболочка DIV:

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

В каждом браузере объект, возвращаемый $ .position, который работает на элементе 'path', дает более или менее правильное значение.И Chrome, и Safari возвращают отрицательные значения для смещения x и 0 для y.

Любая помощь будет принята с уважением, С уважением

1 Ответ

1 голос
/ 11 июля 2010

Попробуйте использовать атрибуты Рафаэля cx и cy, как в circle.attr("cx") и circle.attr("cy").

...