我敢肯定,这已经得到回答,但是我找不到适合我情况的示例。我有可拖动的图像列表。我也有一个div(id =“ dropZone”),它设置为可放置和可排序。我想在图像拖放到div上时触发一个函数,但当排序时将东西放到div上时不触发。这是我尝试过的:
stop: function() { $('#dropZone').prepend('<img src"img.png" />'); }
我将此添加到了可放置图像中,但是即使将它们放置在可放置图像之外也会触发。
drop: function() { $('#dropZone').prepend('<img src="img.png" />'); }
然后,我尝试将其添加到我的可放置对象中,但是这会在拖动和排序图像时都添加图像。
有人知道我需要做什么吗?
最佳答案
问题很模糊,但似乎您需要的是来自sortable的接收事件。
$( ".selector" ).sortable({
receive: function(event, ui) { ... }
});
http://jqueryui.com/demos/sortable/#connect-lists
仅当从另一个连接的列表中收到一个项目时,才会发生此事件。
关于jquery - jQuery可拖动+可拖放+可排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8406258/