如何删除jquery可拖动项的子项
How to remove children of jquery draggable item after dropped
我使用了一个父li元素作为可拖动元素,它是我唯一想要拖动的元素,但在li被删除后,子ul及其子元素仍然存在。因此,问题是,一旦一个可拖动项被成功删除,如何删除不再存在的项的子项(因为我没有恢复)简单列表:
<ul>
<li class="draggable">Some text</li>
<ul>
<li class="child">More text</li>
<li class="child">More text</li>
</ul>
</li>
<ul>
<div class="droppable">This is the drop zone</div>
到目前为止,有一个小提琴的代码:http://jsfiddle.net/wkrdgumb/1/
您可以在start
事件中捕获父元素的上下文。删除元素后,您可以在stop
事件中删除在start
事件中捕获的元素:
更新示例
$(function () {
var $context = $();
$(".contact-group").draggable({
revert: false,
refreshPositions: true,
drag: function (event, ui) {
ui.helper.addClass("draggable");
},
start: function (event, ui) {
$context = ui.helper.parent();
},
stop: function (event, ui) {
ui.helper.removeClass("draggable");
ui.helper.removeClass("contact-group");
$context.remove();
}
});
$(".send_to").droppable({
// ...
});
});
相关文章:
- jQuery UI可排序-多连接列表拖动
- JQuery UI可拖动潜水与滚动棒到鼠标
- jQuery UI-当可丢弃时,必须删除拖动的元素
- jQuery UI可拖动:自定义捕捉方法
- 是否可以在jquery中使用拖动滑块在4个图像之间滑动
- Bootstrap和JQuery可拖动
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- JQuery UI可拖动:如果助手设置为克隆,为什么不't可拖动集的已应用类到克隆
- jQuery可拖动克隆-safari问题
- 允许具有相同 id 的对象可以使用 jQuery 拖动
- 使一组对象与 jQuery 一起拖动
- 修改(可拖动|jQuery UI)
- “居中拖动Jquery”对话框
- keep:将鼠标悬停在拖动jquery元素上
- 拖动jQuery中已删除元素的克隆
- 不带id的可拖动jQuery的保存位置
- 移除<从一个可拖动的时候被拖动- jquery
- 面板无法拖动- Jquery UI
- 禁用在“猫头鹰轮播”中的特定元素(项目)中拖动 - jquery
- 防止在拖动 jquery UI 滑块时出现鼠标输入/鼠标离开事件