jquery draggable revert 和 droppable.drop function 如何一起玩
How does jquery draggable revert and droppable.drop function play together
我在我的代码中看到了多种不同的行为(可能是由于错误)可拖动的还原功能如何与可放置的放置事件一起工作。
所以我需要澄清。
我的期望是在放置事件之前首先调用还原函数。
取决于 revert() 函数的值:
return true // 不会触发掉落事件,因为掉落已恢复...
return false // 触发放置事件
请专业人士告诉我我的假设是否正确,因为我的代码不是这样的。
这里的代码太多post,抱歉不能post。
两者无关。
当您 mouseup
在可放置对象上拖动时,首先调用的是可放置对象的 accept
选项(如果它是一个函数,或者只是匹配一个选择器)。基于此你会得到两个结果:
如果accept
matches/returns为真,则drop
事件在droppable上触发;此外,revert
函数(如果它是一个函数)在 draggable 上被调用,droppable 的 jQuery 对象作为其第一个参数。据我所知,这些是通用的 jQuery 自定义事件,不保证按任何特定顺序排列;尽管我相信 drop
事件处理程序通常会 运行 首先
如果 accept
不 match/returns false,则调用 revert
函数时不带任何参数
我在我的代码中看到了多种不同的行为(可能是由于错误)可拖动的还原功能如何与可放置的放置事件一起工作。
所以我需要澄清。
我的期望是在放置事件之前首先调用还原函数。
取决于 revert() 函数的值:
return true // 不会触发掉落事件,因为掉落已恢复...
return false // 触发放置事件
请专业人士告诉我我的假设是否正确,因为我的代码不是这样的。
这里的代码太多post,抱歉不能post。
两者无关。
当您 mouseup
在可放置对象上拖动时,首先调用的是可放置对象的 accept
选项(如果它是一个函数,或者只是匹配一个选择器)。基于此你会得到两个结果:
如果
accept
matches/returns为真,则drop
事件在droppable上触发;此外,revert
函数(如果它是一个函数)在 draggable 上被调用,droppable 的 jQuery 对象作为其第一个参数。据我所知,这些是通用的 jQuery 自定义事件,不保证按任何特定顺序排列;尽管我相信drop
事件处理程序通常会 运行 首先如果
accept
不 match/returns false,则调用revert
函数时不带任何参数