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



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

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

但这将元素放在div下面。。。任何帮助

我修复了几个错误:http://jsfiddle.net/DTYEB/14/

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

我用来获得相对下降的代码:

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

最新更新