我有一个jsFiddle,Droppable1 接受 Draggable1,Droppable2 接受 Draggable2。它使用 ahandler
并设置为revert
无效。
但是,我希望 droppables 对尝试在它们上放置不正确的可拖动对象做出反应。因此,例如,当您将 Draggable1 拖放到 Droppable2 上时,Droppable2 的颜色应变为 Draggable1 的颜色,此外,Draggable1 应revert
恢复正常。我不知道该怎么做,因为只有在对可接受的可拖动而不是未接受的事件执行某些操作时才会触发所有可放置事件。
从理论上讲,我可以让 droppable 接受两个可拖动对象,然后在 drop 事件上更改颜色。但在这种情况下,revert
对 invalid 的影响将丢失,因为将 Draggable1 放在 Droppable2 上将是有效的。
有没有办法实现它?