我在巫婆的页面上工作,所有内容都通过缩放来缩放.问题是,当我在页面中拖动某些内容时,拖动项会获得一个看似相对于缩放量的错误位置.
为了解决这个问题,我尝试对可拖动组件的位置进行一些数学计算,但是看起来甚至在视觉上它的修正,"真实"位置也没有重新计算.
这里有一些代码可以更好地解释:
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);
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激