我如何获得“”的原始位置;ui“可拖动”;在“;drop”;事件

How do I get the original position of "ui.draggable" in the "drop" event?

本文关键字:拖动 事件 可拖动 drop 位置 何获得 原始 ui      更新时间:2023-09-26

我将"可拖动"对象拖动到"可丢弃"对象。我想知道这个位置上是否已经有什么东西了。我已经做到了(没有jQuery UI)。

  1. 我可以用jQuery UI来实现它吗?

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

谢谢。

如果在这个div之外和其他可拖动的内部(使用无效和有效的恢复选项),您可以从上一篇可拖动的恢复中找到答案

演示在这里http://jsfiddle.net/htWV3/1/

看看下面的内容,这可能有助于

$(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);
    });
});​