代码之家  ›  专栏  ›  技术社区  ›  John Mee

在安全壳边缘附近,如何将较大的物体落在较小的物体上?

  •  1
  • John Mee  · 技术社区  · 14 年前

    我想把一个大箱子放到一个小箱子里。只有当大盒子的中心在小盒子里时,大盒子才似乎在盒子的上方。

    我能把那个大箱子的那部分换掉吗?那个小箱子需要换掉吗?

    为什么?因为在我加一个容器之前一切都很好。当小盒子靠近安全壳边缘时,大盒子的中心不能进入小盒子的内部,因为它碰到了区域的边缘。

    没有任何代码可以显示。就像是:

    $(bigbox).draggable({
        containment: $("#container")
    })
    
    $(smallbox).droppable({
         drop: dropped-function
    })
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Colin Brock    14 年前

    如果我理解正确,你想看看 droppable method's options ,特别是 tolerance . 默认值是 intersect 这意味着大盒子必须与小盒子重叠至少50%。将公差设置为 touch 当大盒子与小盒子重叠任意数量时,将允许大盒子放在小盒子上。

    我希望这会有帮助。