0

我希望将 jQuery UI Sortable + Draggable + Droppable 与相同的项目一起使用。我想对所有 .item 元素进行排序,并能够将 .item 拖放到另一个中。下面是我的代码:

<script>
    $(function() {
        $("#wrapper").sortable({
            items: ".item",
            stop: function(event, ui) {
                // save new sort order
            }
        });

        $(".item").draggable({
            helper: ".clone",
            connectToSortable: "#wrapper"
        }).disableSelection().droppable({
            accept: ".slide",
            drop: function(event, ui) {
                // dropping .item into another .item
            }
        });
    });
</script>

<div id="wrapper">
   <div class="item">1</div>
   <div class="item">2</div>
   <div class="item">3</div>
   <div class="item">4</div>
   <div class="item">5</div>
</div>

当我使用 sortable + draggable + droppable 时,只有一个或另一个不能一起工作。为了实现这一目标,我缺少什么?

谢谢!

4

1 回答 1

0

我不确定我是否完全理解您要说的内容。如果您只是想通过拖放对列表中的项目进行排序,则不需要 .draggable 和 .droppable。

http://jsfiddle.net/Earendil/saQwr/

如果您试图将一个 item 元素放入另一个 item 元素中,请告诉我,我会看看我是否可以让它工作并为它发布一个更新的小提琴。

于 2011-06-10T16:17:11.487 回答