答案 0 :(得分:5)
当文档不完整/令人满意时,您应该学会阅读源代码。以下调用:
this.options.revert.call(this.element, dropped)
在未缩小的jquery-ui.js的第6055行(并且是当你grep for options.revert 时的第一个结果)
这意味着如果revert
是一个函数,则在widget元素jquery对象(1)上调用它;它被传递dropped
作为唯一的参数。
dropped
是一个布尔值,表示当前draggable
是否被删除在有效的droppable
元素上;可以看出它上面有几行。
正如评论所说:当droppable
有效并接受拖动的元素时,dropped
会保存对dropppable
jQuery DOM元素的引用(和因此在评估为布尔值时转换为true
(1)调用函数的对象(在这种情况下 - 作为draggable
小部件基础的jQuery元素 - 不作为参数传递;它仅仅是调用函数的上下文,可以使用this
引用在函数中访问。
函数接收的唯一参数是dropped
布尔值。