如何在 jQuery UI 中使用 Draggable 和 Droppable 将拖动的 li 添加到可放置的 ui 中?

Posted

技术标签:

【中文标题】如何在 jQuery UI 中使用 Draggable 和 Droppable 将拖动的 li 添加到可放置的 ui 中?【英文标题】:How to append dragged li in to droppable ui using Draggable and Droppable in jQuery UI? 【发布时间】:2016-01-26 11:17:59 【问题描述】:

这就是我想要做的 HTML

<ul class="droppable">    </ul>
<ul  class="droppable">
<li class="draggable"> Item 1</>
<li class="draggable"> Item 2</>
</ul>

jQuery

 $(function () 
            $(".draggable").draggable();
            $(".droppable").droppable(
                drop: function (event, ui) 
                    alert("Dropped!");
                
            );
        );

我想将 li 拖到另一个 UL 中,而 li 必须附加到已删除的 UL 中。

【问题讨论】:

***.com/questions/1254665/… 感谢@Barry Pitman 【参考方案1】:

希望这会对你有所帮助。

演示:http://jsfiddle.net/x5T4h/519/

    $(function() 
$( ".drag li" ).each(function()
    $(this).draggable(
        helper: "clone"
    );
);

$( ".droppable" ).droppable(
    activeClass: "ui-state-hover",
    hoverClass: "ui-state-active",
    accept: ":not(.ui-sortable-helper)",
    drop: function( event, ui ) 
        var targetElem = $(this).attr("id");
        $( ui.draggable ).clone().appendTo( this );
    
).sortable(
    items: "li:not(.placeholder)",
    sort: function() 
        $( this ).removeClass( "ui-state-default" );
    
);
);

【讨论】:

以上是关于如何在 jQuery UI 中使用 Draggable 和 Droppable 将拖动的 li 添加到可放置的 ui 中?的主要内容,如果未能解决你的问题,请参考以下文章

具有多个手柄的 Jquery Draggable

在 jquery 中发布数据时如何使用 jquery UI 使 post.php 弹出消息

如何在不同 jquery ui 选项卡中的 gridviews 中使用 jquery Datatable 插件?

如何在jsp中使用ajax制作jquery自动完成ui

如何将 jQuery 和 jQuery-ui 与 Parcel(捆绑器)一起使用?

如何将 jquery-ui 与 nodejs 一起使用?