Take a look at this fiddle.
When I drag the element a second time its start position is wrong. It is caused by absolute position, this is necessary. Anyone know how to do this? Here is js code
$('.item').draggable({
drag: function(evt,ui) {
var zoom = $('.zoom').css('zoom');
ui.position.top = Math.round(ui.position.top / zoom);
ui.position.left = Math.round(ui.position.left / zoom);
}
});