我正在使用Jquery进行拖放。
我要将项目拖动的简短javascript是:
$(".draggable").draggable();
我制作可投放区域的简短javascript是:
$("#droppable").droppable();
这是我的可拖动项短HTML代码:
<div id="comItem[]" class="computerItem draggable">
<img src="img/com.png" class="assetImg" alt="Computer Info" title="">
<span id="owner[]" class="textLabel"></span>
<span id="ipaddress[]" class="textLabel"></span>
</div>
有人知道如何从可丢弃区域中删除项目获取值吗? 我想从被删除的项目创建对象数组?
非常感谢你。
答案 0 :(得分:5)
您可以在ui.draggable
操作
drop
对象
$( "#droppable" ).droppable({
drop: function( event, ui ) {
$(this).append($(ui.draggable).find('img'));
}
})
此处ui.draggable
是您放弃的元素。 (在这种情况下是整个div)
答案 1 :(得分:1)
您必须将drop事件用于droppable。这就是我的意思。
var items;
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function(event,ui) {
items = [ui.draggable];
}
});
这是一个工作小提琴http://jsfiddle.net/wLkutytx/