【发布时间】:2015-07-22 09:34:15
【问题描述】:
我在 <div class="items" 上使用 draggable 来持有这些元素
<div class="item">
<div class="thumb">
<img id="image" src="source.png" />
</div>
<div class="description">
<p>Some description here</p>
</div>
</div>
现在在 droppable 上,我只想保留该 div 的图像。我已经尝试使用以下代码,但似乎不起作用...
$("#dropbar").droppable({
accept: ".deal-itinerary-item .row",
hoverClass: correct_placeholder,
activeClass: active_placeholder,
revert: false,
tolerance: "pointer",
drop: function (event, ui) {
var dragging = ui.draggable.clone().find("img").remove();
$(this).append(dragging).addClass("dropped");
}
});
认为这会找到img 并从可拖动对象中删除任何其他内容。
我做错了什么,我该如何解决?
谢谢!
【问题讨论】:
-
同样的结果,所有的父 div 也不断被克隆。
-
你能创建一个
fiddle吗?
标签: javascript jquery html draggable jquery-ui-droppable