【发布时间】:2012-12-15 17:21:38
【问题描述】:
我正在使用 jQuery UI Draggable 和 Droppable 小部件实现拖放。 (Sortable 没有为我提供足够的灵活性。)
当我拖动时,我正在动态创建一个放置占位符元素,以准确显示放置放置的位置。
但是我怎样才能使这个放置占位符本身可放置呢?如果我创建它然后立即对其调用droppable() 方法,这将无效。因此,如果他们的用户直接在放置占位符上放置,我怎么能检测到呢?
您可以在http://jsbin.com/uciviy/14 看到我目前所拥有的。
【问题讨论】:
-
你有没有想过切换到 HTML5 并使用它的Drag and Drop
-
是的,但我还没有想到强制所有用户升级到 HTML5 兼容浏览器的方法。
-
啊,是的,这个古老的难题。你介意分享一些代码吗?可能会激发一个想法。
-
jsfiddle.net 中的演示会有所帮助。目标不完全清楚
-
您应该能够动态地制作可放置的东西。看看这个小提琴:jsfiddle.net/mccannf/28RVN/3
标签: javascript jquery jquery-ui-draggable jquery-ui-droppable