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 和 jQuery UI:构建一个可拖动的无限网格,其中包含不同大小的内容 (imgs)