MaksLuk,
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>jQuery UI</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/themes/sunny/jquery-ui.css">
<style type="text/css">
div.dragElement {font-size: large; border: thin solid black; padding:1px;
width: 20px; height: 20px; text-align: center; background-color: lightgray; }
#container { border: medium double black; width: 200px; height: 200px}
</style>
<script type="text/javascript">
$(function() {
var magic = $('#container').width()*.5 - $('.dragElement').width()*.5;
$('.dragElement').draggable({
containment: "parent",
grid: [10,10],
create: function(event, ui) { $(this).css({'left' : magic, 'top' : magic}) },
drag: function(event, ui) {
var a=event.type;
var c=ui.position.left-magic;
var d=ui.position.top-magic;;
var e=ui.offset.left;
var f=ui.offset.top;
$('#res').text('Событие: '+a+
'\nРасстояние слева и сверху относительно родительского элемента: '+c+' '+d+
'\nАбсолютные значения расстояния слева и сверху: '+e+' '+f);
},
stop: function(event, ui) {
var a=event.type;
var c=ui.position.left-magic;
var d=ui.position.top-magic;
var e=ui.offset.left;
var f=ui.offset.top;
$('#res').text('Событие: '+a+
'\nРасстояние слева и сверху относительно родительского элемента: '+c+' '+d+
'\nАбсолютные значения расстояния слева и сверху: '+e+' '+f);
}
}).filter('#dragH').draggable("option", "axis", "x");
});
</script>
</head>
<body>
<textarea cols="70" rows="3" wrap="off" id="res"></textarea>
<div id="container">
<div class="dragElement ui-widget ui-corner-all ui-state-error ui-draggable" style="position: relative;">
1
</div>
</div>
</body>
</html>