仅当 #div1 的子级 div 位于 #div2 之上时,才将 #div1(可拖动)放入 #div2(可放置)中
我尝试将一个 div 放入另一个 div 中,使用他的孩子作为应该激活可放置的区域。
为了让事情更清楚,我们假设我们有#parent_div、#child_div 和#droppable。我想将 #parent_div 拖到 #droppable 上,但只有当其中较小的 div (#child_div) 超过 #droppable 时才能将其放下。
使用 jQuery UI 可以实现这一点吗?
谢谢
I try to drop a div into another one, using his child as the area that should activate the droppable.
To make things more clear let's say that we have #parent_div, #child_div and #droppable. I want to drag #parent_div over #droppable, but be able to drop it only when the smaller div (#child_div) inside it is over #droppable.
Is this possible using jQuery UI?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
“开箱即用”我认为这是不可能的。查看公差选项。这是您可以定义拖动的项目何时位于目标上方的范围。 “适合”或“相交”可能会让您接近您想要的东西,但还不够。
要获得您想要的结果,需要修补自定义容差选项。或者只是实现您自己的拖放。
"out of the box" I do not think this is possible. Look at the tolerance option. This is the extent of how you can define when the dragged item is over a target. "fit" or "intersect" might get you close to what you want, but not quite there.
To get what you want would require patching in a custom tolerance option. Or just implementing your own drag&drop.