【发布时间】:2016-06-06 22:18:43
【问题描述】:
我在#trash 中有一个 .dropzone div,其中元素被删除时使用 .remove() 删除(使用 jquery ui .droppable 和 .draggable 类):
$('.dropzone').droppable({
tolerance: 'pointer',
accept: 'p',
drop: function(event, ui){
ui.draggable.remove();
$('#trashanim').animate({opacity: '1'}, 'fast')
$('#trashanim').animate({opacity: '0'}, 'slow');
}
});
(#trashanim 是一个由 drop 事件触发的垃圾桶的简短动画)。
在我尝试使用 img 之前工作正常:在 .dropzone 上的放置事件之后,图像将自身定位在左上角,丢失道路上的所有类并在其标签中获取该位置的属性(当我用图像进行测试,我确实更改了 ui 类的接受参数以能够接收“img”)。图像不会从其父级中删除。
如this post 所示,我已实施事件委托,但没有结果。
编辑:当我清空()父节点将另一个元素拖到#trash 时,图像确实从节点中消失。看起来可以删除,但是当从另一个元素调用时。
【问题讨论】:
标签: javascript jquery jquery-ui