jQuery UI 可排序 +可拖动+可放置在相同的元素上

发布于 2024-11-14 17:07:25 字数 974 浏览 4 评论 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>

当我使用可排序+可拖动+可放置时,只有其中之一可以工作,而不是全部一起工作。为了实现这个目标我缺少什么?

谢谢!

I'm looking to use jQuery UI Sortable + Draggable + Droppable with the same items. I'd like to sort all .item elements and be able to drag and drop an .item into another. Below is my code:

<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>

When I use sortable + draggable + droppable, only one or the other works not all of them together. What am I missing to achieve this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在风中等你 2024-11-21 17:07:25

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

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

如果您尝试将一项元素放入另外,请告诉我,我会看看是否可以正常工作并为其发布更新的小提琴。

I'm not sure I entire understand what you are trying to say. If you are just trying to sort the items in your list with drag and drop, you don't need the .draggable and .droppable.

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

If you are trying to drop one item element into another, let me know and I'll see if I can get that working and post an updated fiddle for it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文