こんにちは、css - jquery ドラッグ アンド ドロップ -issue のヘルプをお願いしたいと思います。私は、div をコンテナーの下部に配置することに慣れています (位置: 相対 -> 位置: 絶対; 下: 0;)。
目標: ストレージ div から項目をドラッグして別の div にドロップし、それらの項目を下から上に垂直に配置したいと思います。タワー(2D)か何かを構築するようなものです。これらのアイテムを新しいコンテナの底と互いの上に浮かせるにはどうすればよいですか?
ありがとう - ジャニ
#drop {
height:300px;
background:#EDCCE9;
}
#drag {
margin-top:10px;
height:50px;
background:#B8D8E3;
}
#drag img {
display: inline-block;
margin-right:10px;
}
.temp {
display: block;
}
$('.item').draggable({
containment: 'document',
revert: true,
helper: 'clone',
start: function () {
contents = $(this).html();
currentValue = $(this).attr('value');
}
});
$('#drop').droppable({
hoverClass: 'border',
accept: '.item',
drop: function (event, ui) {
$(this).append($(ui.draggable).clone());
$('#drop .item').addClass('temp');
$('.temp').removeClass('ui.draggable item');
$(".temp").draggable({
containment: 'document',
revert: true
});
}
});
$('#drag').droppable({
hoverClass: 'border',
accept: '.temp',
drop: function (event, ui) {
$(ui.draggable).remove();
}
});
<div id="drop"></div>
<div id="drag">
<img src="blocks/a.png" width="50px" height="50px" class="item" />
<img src="blocks/b.png" width="50px" height="50px" class="item" />
<img src="blocks/c.png" width="50px" height="50px" class="item" />
<img src="blocks/d.png" width="50px" height="50px" class="item" />
<img src="blocks/e.png" width="50px" height="50px" class="item" />
<img src="blocks/f.png" width="50px" height="50px" class="item" />
</div>