Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取“drop”事件中“ui.draggable”的原始位置?_Javascript_Jquery_Jquery Ui_Draggable - Fatal编程技术网

Javascript 如何获取“drop”事件中“ui.draggable”的原始位置?

Javascript 如何获取“drop”事件中“ui.draggable”的原始位置?,javascript,jquery,jquery-ui,draggable,Javascript,Jquery,Jquery Ui,Draggable,我将可拖动对象拖动到可拖放对象。我想知道这个职位上是否已经有什么东西了。我已经在没有jQueryUI的情况下做到了这一点 我可以用jQueryUI实现吗 如果已经存在对象,则拖动的对象必须恢复到原始位置。如何在drop事件中获取ui.draggable的原始位置 谢谢。请看以下内容,这可能会有所帮助 $(document).ready(function() { var x; var y; $("#div1").mousedown(function(e) {

我将可拖动对象拖动到可拖放对象。我想知道这个职位上是否已经有什么东西了。我已经在没有jQueryUI的情况下做到了这一点

我可以用jQueryUI实现吗

如果已经存在对象,则拖动的对象必须恢复到原始位置。如何在drop事件中获取ui.draggable的原始位置


谢谢。

请看以下内容,这可能会有所帮助

$(document).ready(function() {
    var x;
    var y;
    $("#div1").mousedown(function(e) {
        var pos = $(this).offset();
        x = e.pageX - pos.left;
        y = e.pageY - pos.top;
        //alert(x + "," + y);
        $("#drag").show().css({
            top: y,
            left: x
        });
        $("#drag").draggable();
    });
    $("#div1").mouseup(function(e) {
        var pos = $(this).offset();
        var a = e.pageX - pos.left;
        var b = e.pageY - pos.top;
        alert("Start-Top:" + y + "Start-Left" + x + "End-Top" + b + "End-Left" + a);
    });
});​

你们可以从上一篇文章中找到答案

演示在这里