ドラッグする要素の位置を上書きできます。
このフィドルは、位置のオーバーライドの例です:http: //jsfiddle.net/QvRjL/74/
このフィドルは、ドラッグされた要素がコンテナの境界の近くにあるかどうかを確認する方法の例です:http: //jsfiddle.net/pPn3v/22/
$(document).mousemove(function(e){
window.mouseXPos = e.pageX;
window.mouseYPos = e.pageY;
});
$('[id^="drag-"]').each(function() {
$(this).draggable({
opacity: 0.7,
cursorAt: { top: 15, left: 50 },
scroll: true,
stop: function(){},
drag : function(e,ui){
//Force the helper position
ui.position.left = window.mouseXPos - $(this).draggable('option','cursorAt').left;
ui.position.top = window.mouseYPos- $(this).draggable('option','cursorAt').top;
});
});