JQuery Draggable + Droppable + Sortable

Posted

技术标签:

【中文标题】JQuery Draggable + Droppable + Sortable【英文标题】: 【发布时间】:2012-01-14 10:18:44 【问题描述】:

我确信这个问题之前已经得到解答,但我找不到适合我情况的示例。我有一个可拖动的图像列表。我还有一个设置为可放置和可排序的 div (id="dropZone")。当图像被拖放到 div 上时,我想触发一个函数,而不是在将事物从排序中拖放到 div 上时触发一个函数。这是我尝试过的:

stop: function()  $('#dropZone').prepend('<img src"img.png" />'); 

这是我添加到可放置图像中的,但是即使它们被放置在可放置对象之外,它也会触发。

drop: function()  $('#dropZone').prepend('<img src="img.png" />'); 

然后我尝试将其添加到我的 droppable 中,但这会在图像从被拖动和排序中删除时添加。

有人知道我需要做什么吗?

【问题讨论】:

一张图片胜过千言万语。你能在jsfiddle 上做一个测试用例,让我们准确地描述你的问题吗? 【参考方案1】:

这个问题很模糊,但您似乎需要的是来自 sortable 的接收事件。

$( ".selector" ).sortable(
   receive: function(event, ui)  ... 
);

http://jqueryui.com/demos/sortable/#connect-lists

仅当从另一个连接列表接收到项目时才会发生此事件。

【讨论】:

以上是关于JQuery Draggable + Droppable + Sortable的主要内容,如果未能解决你的问题,请参考以下文章

可拖放 可拖动 附加到位置

jQuery(...).draggable 不是一个函数

获取 JQuery ui.draggable 的属性

jQuery 令人不快的 Draggable, Resizable 交互

jquery如何通过'draggable'和'droppable'来排序't项目“互相吃”?

jQuery Draggable,将位置转换为百分比