Я работаю над страницей, в которой все ее содержимое масштабируется с помощью масштабирования. Проблема в том, что когда я перетаскиваю что-то на странице, перетаскиваемый элемент получает неправильную позицию, которая кажется относительно величины масштабирования.
Чтобы решить эту проблему, я попытался немного посчитать положение перетаскиваемого компонента, но кажется, что даже если он визуально исправлен, «истинное» положение не пересчитывается.
вот код, чтобы объяснить лучше:
var zoom = Math.round((parseFloat($("body").css("zoom")) / 100)*10)/10;
var x = $(this).data('draggable').position;
$(this).data('draggable').position.left = Math.round(x.left/zoom);
$(this).data('draggable').position.top = Math.round(x.top/zoom);
Любая помощь будет принята с благодарностью