无法将拖动的元素相对于div - jquery放置

时间:2012-02-16 11:27:21

标签: jquery jquery-ui

以下是将元素放入dropbox后的代码http://jsfiddle.net/DTYEB/ 如果我放下代码,我希望元素相对于dropbox位于25,25(dropboxOuter) )

$(dragElement).animate({
            "left" : "25",  
            "top" : "25"
}, 1000 );

但是这会将元素放在div下面......任何帮助

1 个答案:

答案 0 :(得分:1)

我修复了一些错误:http://jsfiddle.net/DTYEB/14/

  • 你的第一个问题是你的目标目的地不在 相同级别/层。
  • 您的容器类有双重位置(绝对和相对)
  • 我已将目标Dropbox设置为绝对(以避免其他元素 可以改变顶部/左侧值)

代码我曾经得到相对下降:

$(dragElement).animate({
            left: $('#dropbox').position().left + 25,
            top: $('#dropbox').position().top + 25
        }, 1000);