繁体   English   中英

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

[英]Not able to place the dragged element relative to the div - jquery

这是代码http://jsfiddle.net/DTYEB/ 如果我将下面的代码放到Dropbox中之后 ,我希望该元素相对于dropbox(dropboxOuter)位于25.25的位置

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

但这将元素置于div下方...任何帮助

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM