【问题标题】:Jquery UI - Nested Droppables/SortablesJquery UI - 嵌套 Droppables/Sortables
【发布时间】:2011-09-27 10:03:17
【问题描述】:

我正在尝试构建一个交互式网络应用程序。使用 Jquery UI,但我被困在这里 - 我似乎无法找到一种方法来“嵌套”我的“盒子”(参见小提琴的演示)。例如,假设有四个框 - ABCD。如果 A 是具有高宽度和高度值的父级,我将 b 拖放到 A - 这工作正常。我尝试将另一个“盒子”C 拖放到 A 中,效果也很好。但是当我尝试将 D(甚至 C,这无关紧要)放入 B(嵌套)时,它似乎不起作用(见小提琴)。

请注意,小提琴不包含单独的“盒子”,而只是一个重复多次的盒子。另请注意,我还没有实现排序功能(在小提琴中),因为我无法解决嵌套问题。

JS 小提琴:http://jsfiddle.net/JQwsf/

为了确保我不会在这里混淆任何人,我附上了一张图片。

非常感谢任何帮助。谢谢。

【问题讨论】:

  • 你已经让 b 既可拖动又可放置?并且“接受”匹配。我会检查小提琴,但这是来自我的手机......
  • 不,Michael,我认为 B 只是可拖动的,A 只是可放置的。不过还是谢谢。

标签: jquery jquery-ui drag-and-drop draggable


【解决方案1】:

你需要this吗?

总结:新的内盒一定是贪婪的,才能拦截事件。

【讨论】:

  • 完美的 Sigurd,非常感谢!!但是是否有可能使这种链接无限,例如,一个盒子里的盒子里的盒子里的盒子里......等等??
  • 是的!您只需将 $temp.appendTo(this); 替换为您的 appendnow($temp, $(this));Click here to see。您还需要重新计算每个丢弃框的尺寸。在上面的示例中,我将尺寸设置为父级的一半。对不起我的英语不好。 :)
  • 你是一个了不起的人。谢谢一百万老兄。它完美无缺! :)
  • 这里是 JQuery UI 文档中Option Greedy 的链接。
  • @sigurd 我在here中实现同样的问题时遇到了问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 2014-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多