使jQuery droppable从可排序的使用connectWith接收项目

前端之家收集整理的这篇文章主要介绍了使jQuery droppable从可排序的使用connectWith接收项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个可排序的列表,它使用connectWith来确保它只能在自己的列表类型中排序.

现在我正在尝试在一个项目被排序时,在视口底部出现一个可放置的垃圾桶元素.此元素位于列表的上下文之外,只需删除其上删除的任何元素即可.所需的功能删除Android手机桌面的快捷方式相同,如果您熟悉的话.

问题是,虽然我的垃圾桶是可接受的“*”,但是我的排序只能被连接到其他“.dropZone”项目,这意味着我无法获得任何可排序的元素,导致垃圾桶上的悬停状态元件.

我已经尝试在开始事件中将每个排序变成可拖动的,但是当然我不会在确切的时候拖动该拖动,因此它没有被激活.是否可以满足这两个要求,或者我将手动检测垃圾桶可以悬停?

解决方法

因为connectWith接受一个选择器,你可以提供一个选择器,选择其他连接的列表和垃圾桶.
$("#sortable1,#sortable2").sortable({
    connectWith: '.connectedSortable,#trash'
}).disableSelection();

$("#trash").droppable({
    accept: ".connectedSortable li",hoverClass: "ui-state-hover",drop: function(ev,ui) {
        ui.draggable.remove();
    }
});

示例:http://jsfiddle.net/petersendidit/YDZJs/1/

猜你在找的jQuery相关文章