ドラッグおよびソート可能な JSQuery UI を使用して、メニュー プランナーを構築しています。フィドルを見てください:
http://jsfiddle.net/mikepmtl/2fy9H/
<div class="day" id="Monday">
<div>Monday</div>
<div>Breakfast</div>
<ul class="mealtime sortable draggable" id="mon_breakfast"></ul>
<div>Lunch</div>
<ul class="mealtime sortable draggable" id="mon_lunch"></ul>
<div>Snack</div>
<ul class="mealtime sortable draggable" id="mon_snack"></ul>
</div>
<div class="day" id="Tuesday">
<div>Tuesday</div>
<div>Breakfast</div>
<div class="mealtime sortable draggable" id="tues_breakfast"></div>
<div>Lunch</div>
<div class="mealtime sortable draggable" id="tues_lunch"></div>
<div>Snack</div>
<div class="mealtime sortable draggable" id="tues_snack"></div>
</div>
//Drag and Drop
$(function () {
$(".sortable").sortable({
connectWith: "ul" ,
cursor: "pointer",
});
$(".draggable").draggable({
helper: "clone",
cursor: "pointer",
connectToSortable: ".sortable"
});
$('#trash').droppable({
drop: function(event, ui) {
$(ui.draggable).remove();
}
});
});
});
たとえば、食品アイテムから火曜日のメニューにアイテムを追加した場合、火曜日のアイテムを再度ドラッグして月曜日にドロップできます。
ただし、それ以外の日にドロップすることはできません。しかし、月曜日の食事時間は問題ありません。
私は完全に困惑しています。
誰かが理由を知っていますか?