我正在尝试在触发dragstart事件时重新定位项目。
在拖动之前,该项目应从鼠标在屏幕上的当前位置重新定位。
重新定位在dragstart之前触发的mousedown事件的选项对我正在寻找的内容没有用。
我正在尝试这样:
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){
})
提前致谢。