【问题标题】:jQuery UI Sortable + Draggable + Droppable on same elementsjQuery UI Sortable + Draggable + Droppable 在相同元素上
【发布时间】:2011-09-11 06:26:46
【问题描述】:

我希望将 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 时,只有一个或另一个不能一起工作。为了实现这一目标,我缺少什么?

谢谢!

【问题讨论】:

    标签: jquery-ui jquery-ui-sortable jquery-ui-draggable


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 2012-01-14
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2012-09-17
    相关资源
    最近更新 更多