【发布时间】:2011-02-25 04:24:37
【问题描述】:
我正在处理一个页面,它的所有内容都使用缩放进行缩放。 问题是当我在页面中拖动某些东西时,拖动项目的位置似乎与缩放量有关。
为了解决这个问题,我尝试对可拖动组件的位置进行一些数学运算,但似乎即使在视觉上它已被纠正,“真实”位置也没有重新计算。
这里有一些代码可以更好地解释:
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);
任何帮助将不胜感激
【问题讨论】:
-
供将来参考 - 如果有人遇到同样的问题 - 可以找到类似的问题 + 工作答案here。
标签: javascript css jquery-ui zooming