如何在使用YUI 2.8.1 DragDrop丢弃失败时获取对当前DropTarget的引用?

时间:2011-04-11 02:33:58

标签: javascript events drag-and-drop yui target

我正在使用DragDrop组件 - 它基本上是'分组的drop对象'示例 - 但我不能在我的生命中获取对DropTarget对象的引用拖动对象...当DropTarget“不正确”时。

我尝试拦截onInvalidDrop,似乎无法捕获对DropTarget的引用,'此'默认范围为Dragged对象。

我尝试在onDragDrop中设置条件,以确定丢弃结果是否为合法目标,希望看到一些结果......没有。

然后我尝试使用onDragEndonDragDrop做同样的事情,没有雪茄。

我只是想停用用户失败的DropTarget。我准备好了样式,我已准备好应用目标......但没有什么可以应用到它?

网址:http://codefinger.co.nz/_testing/yui_dragdrop/dragdrop_test.html

1 个答案:

答案 0 :(得分:0)

小心! YUI团队的Dav Glass建议我在Y2.8.1 DragDrop中没有提供我参考的参考 - 尽管它在YUI3中。

虽然在我的情况下切换到YUI3是不可行的,但是一个合适的(如果是hacky)解决方案是将所有droppable添加到单个组(而不是多个组),以便它们都触发onDragDrop。从那里开始,可以根据放置目标“idclassNames或者我的情况下的某些自定义对象道具来限定/有效放置目标。

问题......解决了。