это скрипт я использую:JQuery UI Draggable, Сортируемый - Disallow перетащив элемент
$(".nav .row").draggable({
connectToSortable: ".demo",
helper: "clone",
handle: ".drag",
drag: function (e, t) {
t.helper.width(400)
},
stop: function (e, t) {
$(".demo .column").sortable({
opacity: .35,
connectWith: ".column"
})
}
});
В основном то, что он делает то, что она позволяет перетащить новые строки и позволяет перетаскивание элементов внутри столбцов внутри этих строк.
Вот пример вывода:
<div class='demo'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
Проблема с ним в том, что она позволяет перетащить другую строку внутри этого класса столбца, я хочу, чтобы предотвратить это происходит, это то, что происходит:
<div class='demo'>
<div class='row'>
<div class='column'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
</div>
</div>
Может ли кто-нибудь дать мне несколько советов, как я мог бы предотвратить это?
Можете ли вы создать скрипку? То, что вам в основном нужно сделать, это определить, что такое droppable (по классу, если вы хотите), и когда что-то перемещается туда, где его в конце строки снимает класс droppable –