Я проводил весь день, пытаясь понять, как создать сортировую сетку jquery ui с прикрепленными/липкими/заблокированными элементами.JQuery UI Sortable Grid Pinned Items
Поиск вокруг в стеке и Google приобрели мне это далеко:
$(function() {
$("#sortable").sortable({
start: function() {
$(this).find(".pinned").each(function() {
$(this).data("fixedIndex", $(this).index());
});
},
change: function() {
$(this).find(".pinned").each(function() {
$(this).detach().insertAfter($("#sortable li:eq(" + ($(this).data("fixedIndex")-1) + ")"));
});
}
});
});
https://jsfiddle.net/mvirik/9ear1n3o/17/
Это, кажется, работает хорошо, но если добавить «прижат» класс первый или последний элемент, он все ломается.
Любая помощь будет действительно замечательной. Спасибо!
By * "pinned" * Вы имеете в виду предмет, который нельзя перетащить ..? –