【发布时间】:2019-06-27 07:33:44
【问题描述】:
我正在尝试使 div 可拖动并绑定到另一个容器 div(浅黄色)。使用 jquery 和 jquery-UI,我设法使它工作(代码笔项目here)。现在我错过了下一步。
我的可拖动标题 div 上有一个(红色)按钮,它将切换包含其他一些细节的 body div 的可见性。我还希望这些详细信息始终显示在我的容器中。
现在,如果我将我的(橙色)标题 div 拖到其容器底部并打开正文详细信息(金色)div,它将出现在容器外部。有没有办法避免这种情况,因为我希望有可能将我的标题拖到其容器的底部?我在想类似的事情
if(spaceUnderHeaderDiv < detailsDivHeight) {
// make detailsDiv to appear on the top of header instead
}
,所以如果我的标题 div 下没有足够的空间,我会在顶部显示我的 body div,而不是像往常一样显示在底部
【问题讨论】:
-
欢迎来到 Stack Overflow。请提供一个最小的、完整的和可验证的例子:stackoverflow.com/help/mcve您可能还喜欢游览:stackoverflow.com/tour
-
我想你想调整容器的
overflow样式。这样,当按钮被点击时,元素就会从视图中隐藏起来。 -
如果用jQuery UI切换到
slide效果,可以设置距离。 api.jqueryui.com/slide-effect
标签: jquery jquery-ui draggable