【发布时间】:2013-05-23 19:58:16
【问题描述】:
我有一个jsFiddle,其中 Droppable1 接受 Draggable1,Droppable2 接受 Draggable2。它使用handler 并设置为revert 无效。
但是,我希望 droppables 在尝试将不正确的可拖动对象放到它们上时做出反应。因此,例如,当您将 Draggable1 拖放到 Droppable2 上时,Droppable2 的颜色应该变成 Draggable1 的颜色,此外,Draggable1 应该像往常一样返回revert。我不知道该怎么做,因为只有在对可接受的可拖动而不是未接受的事件执行某些操作时才会触发所有可放置事件。
理论上我可以让 droppable 接受两个可拖动对象,然后在 drop 事件上更改颜色。但在这种情况下,revert 对 invalid 的影响将丢失,因为将 Draggable1 放在 Droppable2 上将是有效的。
有什么方法可以实现吗?
【问题讨论】:
-
你找到解决方案了吗?
标签: jquery jquery-ui-draggable jquery-ui-droppable