我正在尝试在可缩放元素上拖动一个div,但当我拖动它时,鼠标似乎会从创建的辅助程序上漂移。有人能帮我解决这个问题吗?
这里是jsfiddle,下面是我尝试过的代码。
$("div.text").draggable({
zIndex: 3000,
appendTo: 'body',
helper: function (e, ue) {
return $(this).css({
'transform': 'scale(' + percent + ')',
'-moz-transform': 'scale(' + percent + ')',
'-webkit-transform': 'scale(' + percent + ')',
'-ms-transform': 'scale(' + percent + ')'
}).appendTo('body');
}
});
我也尝试了这个方法,可以在高百分比
时有所帮助,但是当你缩小容器的规模时还是不准确的。
return $(this).css({
'transform': 'scale(' + percent + ')',
'-moz-transform': 'scale(' + percent + ')',
'-webkit-transform': 'scale(' + percent + ')',
'-ms-transform': 'scale(' + percent + ')'
}).appendTo('body').offset({ top: e.pageY, left: e.pageX });