javascript - 在 Jquery 的列表中删除没有元素的列表

标签 javascript jquery html jquery-ui user-interface

我正在使用所示的 Jquery 拖放功能 here

HTML代码

<ul id="sortable1" class="connectedSortable">
   <li class="ui-state-default">Item 1</li>
   <li class="ui-state-default">Item 2</li>
   <li class="ui-state-default">Item 5</li>
</ul>
<ul id="sortable2" class="connectedSortable">
   <li class="ui-state-highlight">Item 1</li>
   <li class="ui-state-highlight">Item 2</li>
   <li class="ui-state-highlight">Item 3</li>
</ul>

JavaScript 代码

$(function() {
   $( "#sortable1, #sortable2" ).sortable({
     connectWith: ".connectedSortable"
   }).disableSelection();
});

我做了一个 fiddle here

这里一切都运行良好,但唯一不寻常的是,当任何列表变空时,它会从 DOM 中删除或移除,因为我们无法向其中添加任何内容,我想这样做,我该怎么做,请说明一下。

提前致谢, 安库尔

最佳答案

问题是因为清空的 ul 没有 heightwidth 来捕获拖动事件。设置以下 CSS 即可生效:

.connectedSortable {
    min-height: 50px;
    min-width: 120px;
}

Example fiddle

关于javascript - 在 Jquery 的列表中删除没有元素的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260657/

相关文章:

javascript - 选择特定类(class)的 child

javascript - 全日历时间 block 透明

javascript - 字数计数器 Javascript 函数调用

html - 我想让标记区域响应

css - 如何在 Tumblr 上的非永久链接页面上隐藏 <div>

javascript - Node.js:SyntaxError:意外的 token :编译 ejs 时

javascript - 在React JS中调用动态组件

javascript - noUiSlider 使用 libLink 自定义格式化时间

php - 从输入的邮政编码获取城市和州 javascript

css - 垂直堆叠CSS中的div元素(具有动态高度)