2
ОК, то, что я хочу создать, это: перетаскиваемые элементы, которые вписываются в ячейки таблицы (.slot divs). Вот упрощенная версия моего кода с JQuery UI:jQuery UI draggable grid
<style>
.draggable, .cell {
width: 100px; height: 100px;
}
.cell {
background: #F00;
}
</style>
<script type="text/javascript">
$(function() {
$(".draggable").draggable({
distance: 20,
containment: "#container",
snap: ".slot",
snapMode: "inner",
snapTolerance: 10,
});
});
</script>
<table id=”container”>
<tr>
<td class=”cell”> <div class=”slot”> <div class=”draggable”></div> </div> </td>
<td class=”cell”> <div class=”slot”></div> </td>
</tr>
<tr>
<td class=”cell”> <div class=”slot”> <div class=”draggable”></div> </div> </td>
<td class=”cell”> <div class=”slot”></div> </td>
</tr>
<tr>
<td class=”cell”> <div class=”slot”></div> </td>
<td class=”cell”> <div class=”slot”></div> </td>
</tr>
</table>
Поскольку теперь я в состоянии переместить их вокруг клеток (.slot), но я не могу достигнуть двух вещей:
- Fit перетаскивается только в «.slot» (удаляет возможность отказаться от перетаскиваемого элемента среди ячеек). В основном, когда вы отбрасываете перетаскиваемый элемент, он идет в ближайшую ячейку или ту, которая покрывает большинство.
- Ограничить перенос двух перетаскиваемых объектов в одну ячейку (.slot).
Любые предложения или помощь приветствуются!
Спасибо заранее, Джордж
Спасибо, я попробую. – George