Я реализовал набор перетаскиваемых элементов, которые можно поместить в некоторые контейнеры с помощью jQuery. Что мне нужно, это анимация, которая перемещает элемент в конкретный контейнер без взаимодействия с пользователем. Проблема в том, что элементы и контейнеры для отбрасывания находятся в полностью различных частях DOM и в основном расположены с использованием float.
Все, что мне нужно, это некоторый код, чтобы получить абсолютную разницу в позициях между двумя плавающими элементами DOM, предпочтительно с использованием jQuery. Единственное, что я обнаружил, это некоторые хаки, анализирующие DOM, но всегда очень специфичные для браузера (например, «это плохо работает с Firefox, IE или чем-то другим»).
Лучше всего будет что-то вроде этого:
var distance = getDistance(element1, element2);
или в формате jQuery:
var distance = $(element1).distanceTo($(element2));