jQuery UI draggable的恢复功能究竟接受哪些参数?

时间:2014-07-10 08:25:23

标签: jquery jquery-ui

没有记录,请参阅http://api.jqueryui.com/draggable/#option-revert


它表明您可以为还原选项提供函数,但它不会显示此函数将接收的参数

1 个答案:

答案 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布尔值。