【问题标题】:How do I get the original position of "ui.draggable" in the "drop" event?如何在“drop”事件中获取“ui.draggable”的原始位置?
【发布时间】:2012-09-03 10:05:20
【问题描述】:

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

  1. 我可以用 jQuery UI 以某种方式做到这一点吗?

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

谢谢。

【问题讨论】:

    标签: javascript jquery jquery-ui draggable


    【解决方案1】:
    【解决方案2】:

    看看下面,这可能会有所帮助

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      相关资源
      最近更新 更多