dragstart イベントが発生したときにアイテムの位置を変更しようとしています。
アイテムは、ドラッグする前に、画面上のマウスの現在の位置から再配置する必要があります。
ドラッグスタートの直前に発生するマウスダウンイベントを再配置するオプションは、私が探しているものには役に立ちません。
私はこの方法で試しています:
var xMouse = 0;
var yMouse = 0;
$(document).mousemove(function(e){
xMouse = e.pageX;
yMouse = e.pageY;
});
$( "#obj" ).draggable({
revert: false,
start: function() {
$( "#obj" ).css("left", xMouse+"px");
$( "#obj" ).css("top", yMouse+"px");
}
});
$( "#obj" )
.bind('dragstart',function( event ){
$( "#obj" ).css("left", xMouse+"px");
$( "#obj" ).css("top", yMouse+"px");
})
.bind('drag',function( event){
})
前もって感謝します。