首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jQuery中将拖放的元素放入div中

如何在jQuery中将拖放的元素放入div中
EN

Stack Overflow用户
提问于 2013-12-22 01:34:32
回答 1查看 1.6K关注 0票数 0

我想要做的就是在拖拽成功后将拖拽的元素适应父元素(dragabble div和droppable元素具有相同的宽度和高度)

有人能告诉我如何“匹配”这两个元素吗?

我的droppable代码是这样的:

代码语言:javascript
复制
$(function() {
     $( ".cells" ).droppable({
          accept: "#image",
          activeClass: "hovered",
          hoverClass: "active",
          drop: function( event, ui ) {
             }
           });
});
EN

回答 1

Stack Overflow用户

发布于 2013-12-22 01:45:18

第一个解决方案是使用fit

代码语言:javascript
复制
$( ".selector" ).droppable({ tolerance: "fit" }); //Draggable overlaps the droppable entirely.

第二个方法是修改可拖动元素的顶部和左侧属性,使其通过.css与父元素匹配

代码语言:javascript
复制
$(function() {
     $( ".cells" ).droppable({
          accept: "#image",
          activeClass: "hovered",
          hoverClass: "active",
          drop: function( event, ui ) {
          draggable.css("top",droppable.css("top"))
          draggable.css("left",droppable.css("left"))
             }
           });
});

Demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20721699

复制
相关文章

相似问题

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