Estoy trabajando en una página en la que todos sus contenidos se escalan utilizando el zoom. El problema es que cuando arrastro algo en la página, el elemento que se arrastra obtiene una posición incorrecta que parece relativa a la cantidad del zoom.Jquery que se puede arrastrar con el problema de zoom
Para resolver esto traté de hacer algunos cálculos sobre la posición del componente que se puede arrastrar, pero parece que incluso si se corrige visualmente, la posición "verdadera" no se vuelve a calcular.
Aquí hay un código para explicar mejor:
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);
Cualquier ayuda sería muy apreciada
la caclulation es buena, el valor de regresar de desplazamiento() superior está mal cuando el zoom no es 1.0 –