JQuery UI API 更改为抓取可拖动数据

Posted

技术标签:

【中文标题】JQuery UI API 更改为抓取可拖动数据【英文标题】:JQuery UI API changed for grabbing data on draggable 【发布时间】:2021-08-10 21:55:34 【问题描述】:

我曾经能够抓取一个可拖动的数据并将其分配给另一个。然而,看起来最新的 JQuery UI 已经改变,目前这不起作用。我正在使用 JQuery UI 1.12.1。这样做的新方法是什么?

 var draggableData = $(draggle).data('draggable');

  $(draggle).data('draggable', draggableData);

【问题讨论】:

查看实例和小部件:api.jqueryui.com/draggable 我很确定您正在寻找实例。 我同意,但是如何将数据分配回去... 这个:learn.jquery.com/jquery-ui/widget-factory/… 应该有助于澄清这一点。如果这没有帮助,那么提供一个 jsFiddle 并可以使用它。 这可能就像使用ui-draggable 代替您的数据参考一样简单。 我认为您可能是对的,但是将数据分配给另一个可拖动的。我看到你可以做一个选择。 $(draggle).data(draggableData)? 【参考方案1】:

我建议如下:

var draggableData = $(dragA).data('ui-draggable');

$(dragB).data('ui-draggable', draggableData);

要检索实例对象,请使用小部件的全名作为键调用jQuery.data()

这应该适合你。

【讨论】:

以上是关于JQuery UI API 更改为抓取可拖动数据的主要内容,如果未能解决你的问题,请参考以下文章

jQuery UI可拖动分屏

不能使 jQuery UI 元素可拖动?

jQuery 和 jQuery UI:构建一个可拖动的无限网格,其中包含不同大小的内容 (imgs)

jQuery UI - 可拖动/可放置的数据传输未定义

在 jQuery UI 中克隆可拖动对象时,如何将数据和事件传输到新元素?

可排序与可拖动的 jQuery 和 Rails