jquery draggable revert和droppable.drop函数如何一起播放

时间:2015-03-16 08:24:30

标签: jquery jquery-ui jquery-draggable jquery-droppable

我在我的代码中看到了多种不同的行为(由于可能存在错误),可拖动的恢复功能如何与droppable drop事件一起工作。

所以我需要澄清。

我的期望是在放置事件之前将恢复函数称为FIRST。

取决于revert()函数的值:

返回true //不会触发放置事件,因为要删除放置...

返回false //会触发放置事件

有人可以告诉我,我的假设是正确的,因为我的代码不是那样的。

这里的代码太多了,抱歉不能发帖。

1 个答案:

答案 0 :(得分:0)

这两者无关

当你mouseup拖拽你的可拖动时,首先要调用的是可放置的accept选项(如果它是一个功能,或者只是匹配的话)如果一个选择器)。基于此,您将获得两个结果:

  • 如果accept匹配/返回true,则会在droppable上触发drop事件;此外,revert函数(如果它是一个函数)在draggable上调用,其中droppable的jQuery对象作为其第一个参数。 AFAIK这些是通用的jQuery自定义事件,并且不保证按任何特定顺序排列;虽然我相信drop事件处理程序通常会先运行

  • 如果accept没有匹配/返回false,则调用revert函数时不带任何参数