【问题标题】:jquery draggable - get dragged object position from the droppable objectjquery draggable - 从可放置对象中获取拖动对象的位置
【发布时间】:2013-10-18 16:04:19
【问题描述】:

我将一个元素(可拖动)拖到另一个元素(可放置)中,当它放置时,它会将对象克隆到可放置 div。但是没有位置信息,所以克隆的对象是 0 left 和 0 top。我的代码如下:

$('#objects div').draggable({revert: 'invalid', helper: 'clone'});
$('#objects').droppable({});
$('.ace').droppable({
    drop:function(e, ui){

        var clone = $(ui.draggable).clone();
        var parent = $('.ace');

        ui.draggable.detach();
        clone.appendTo(parent);

    }               
});

我知道我应该根据容器位置计算拖动对象的位置并将数据设置到克隆位置,但是我无法从 droppable 方法中获取拖动对象的位置,我也无法从 draggable 方法中克隆对象正确。

我错过了什么? 提前致谢!

【问题讨论】:

    标签: jquery positioning draggable droppable


    【解决方案1】:
    e.pageX 
    e.pageY
    

    会有被放置元素的位置信息, 做一个console.log(e) 看看你能从 ei 对象中得到什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多