【发布时间】:2016-12-13 13:59:24
【问题描述】:
我有两个重叠的 div。 .second 超过 .first。 每个窗口的宽度和高度都占据了整个窗口。
.second 的属性为
position: absolute; left: -800px;
这样您就可以单击它的一部分将其拖到 .first 上
我希望拖动功能可以防止 .second 超出框架的右边缘和/或超出左侧 -800 像素。
【问题讨论】:
-
你能提供你的代码吗?您是否使用 JQuery UI 可拖动小部件进行拖动?
-
如果您使用 jQuery UI 使元素可拖动,您应该查看参数“containment”,它允许您将边界框设置为限制在拖动范围内api.jqueryui.com/draggable/#option-containment
-
确实,我使用 jQuery API 来实现抓取效果,但我不太了解包含选项。这是工作区的链接clementfauquet.com/test/port_clem
-
我添加了一个简单的例子,说明如何使用 jquery ui draggable 和包含选项。