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

时间:2012-09-03 10:05:21

标签: javascript jquery jquery-ui draggable

我将“可拖动”对象拖到“可放置”对象上。我想知道这个位置是否已有某些东西。我已经做到了(没有jQuery UI)。

  1. 我可以用jQuery UI以某种方式吗?

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

  3. 感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)