gpt4 book ai didi

由于 css 的溢出属性,jquery 拖放无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:28 25 4
gpt4 key购买 nike

我从 Jquery Drag and Drop 下载了 jquery 插件

代码工作正常..但在我的设计中,我有一个特定区域用于可拖动元素,所以我使用以下 css 设置该区域:-

.overflow_test {
width:500px;
float:left;
overflow:auto;
height:200px;
}

现在元素可以在固定区域内滚动。但是,当我从元素部分拖动一个元素时,它无法正常工作意味着功能正常但该元素没有显示..

这是我的演示 demo

最佳答案

这是因为当使用拖放时,可拖动的元素停留在同一个 DOM 位置(即在同一个 div 内),只是它的位置发生了变化。即使您删除了 overflow:auto 设置,从技术上讲,拖动的元素仍将保留在原始 DIV 中。

您可以做的一些事情:如果您不需要水平滚动条,那么您只能根据需要将 overflow-y 设置为 auto 并将 overflow-x 设置为调整大小或隐藏来启用垂直滚动条。

如果你需要两个滚动条,可以考虑在成功放置后将相应的可拖动项附加到可放置项,将其从原始 DIV 中移除。

关于由于 css 的溢出属性,jquery 拖放无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15970334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com