このページはhttps://schedule.nookal.com/で作業しています。ご覧のとおり、「イベント」は相互にドラッグおよびドロップできます。「重なり合うイベント」(一度に2つのイベント)のようなものを作りたいです。また、お気づきのとおり、イベントはサイズ変更可能です(下部のサイズを変更することで期間を追加できます)。問題は、jQueryがdivの新しいサイズ変更された部分を検出しないことです(中央のみを検出します)。中間だけでなく、2つの期間の間に衝突がある場合は常にオーバーラップします...また、許容範囲:「タッチ」が機能していないようです...CSSの問題を考えています。助けてください
$(".DivBG[data-occupied=1]").droppable({
accept: $(".DivBG[data-occupied=1]"),
hoverClass: "touch",
greedy: true,
over: function(event, ui) {
$(ui.draggable).css("width", "125px");
$(ui.draggable).css("margin-left", "125px");
$(this).css("width", "125px");
},
out: function(event, ui) {
$(ui.draggable).css("width", "250px");
$(ui.draggable).css("margin-left", "0px");
$(this).css("width", "250px");
$(ui.draggable).removeClass("overlapdraggable");
}
});