首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将对象拖放到DIV上。目标DIV的相对与绝对位置和大小

将对象拖放到DIV上。目标DIV的相对与绝对位置和大小
EN

Stack Overflow用户
提问于 2010-04-23 02:04:43
回答 1查看 1.9K关注 0票数 2

我有一个关于拖放的问题,希望你们中的一个已经解决了。我有一个在线web应用程序,我可以在DIV上的图像上拖放注释(箭头、星形)。

这里有一些需要知道的事情。1)图像可以是任意大小(有时大有时小) 2)包装器的DIV可以左对齐或居中3)包装器的DIV可以是固定的或自动的

那么,有没有什么可行的解决方案可以让注释的位置始终相对于图像的左上角呢?所以

我正在使用jQuery。如何在放置对象后始终相对于图像的左上角获得批注的位置?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-04-23 03:01:53

试试这样的东西。它给出了可拖动元素和可放元素的偏移量。通过一些数学运算,您可以获得可拖动元素相对于可拖放元素左上角的位置。

代码语言:javascript
复制
$('#droppable').droppable({
   drop: function(event, ui) {
      var thisOffset = $(this).offset()
      var x = ui.offset.left - thisOffset.left;
      var y = ui.offset.top - thisOffset.top;
      alert(x+','+y);
   }
});
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2693267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档