我需要将 div 下的 div 拖到另一个 div 下并将它们排序

I need to take divs that are under a div and drag and sort them to another div

我正在开发一个 div 充满 products/subproducts 的应用程序。我希望能够将产品从产品列表拖到另一个 div.

我希望能够重新排列其他div中的产品和子产品的顺序。

这是我的 html:

<div id="product-list">
   <div class="product">Product 1</div>
   <div class="sub-product">Product 1 - Sub Product 1</div>
   <div class="sub-product">Product 1 - Sub Product 2</div>
   <div class="sub-product">Product 1 - Sub Product 3</div>
   <div class="product">Product 2</div>
   <div class="sub-product">Product 2 - Sub Product 1</div>
   <div class="sub-product">Product 2 - Sub Product 2</div>
   <div class="product">Product 3</div>
</div>

<div id="wishlist">

</div>

我看到了这个例子:Drag and Drop a div from the inside of another div

不幸的是,它对我不起作用。有人有什么建议吗?

我试过了,似乎工作正常。我可以拖放产品并重新排列它。

这是我用的js:

$( function() {
    $(".product").draggable({
    containment: "#wishlist"
    });
    $(".sub-product").draggable({
    containment: "#wishlist"
    });
    $("#wishlist").droppable({
      drop: function( event, styles ) {
        $(this)
          .addClass("style-after-drop");
      }
    });
  } );

看看这个fiddle:

https://jsfiddle.net/khushboo097/x0c1gy2r/96/

P.S:如果我在你的问题中遗漏了什么,请告诉我。?