У меня есть два списка <ul>
с <li>
-tags. Пользователь должен иметь возможность перемещать их так, как они хотят; в первую или вторую ul и т. д.сортируемый список влияет на другие элементы вокруг
Работает как задумано, за исключением того, что каждый раз, когда пользователь начинает перетаскивать, родительский элемент будет изменять его размер. Я не могу дать ему фиксированную высоту, потому что, если есть много <li>
-tags, появится вторая строка элементов. Кроме того, если я скрою элемент из этого списка, элементы будут «вверх», в результате чего родительский элемент получит некоторую дополнительную высоту.
Мой сортировкой вызов:
$("#myItems, #clothingItems").sortable({
start: function (event, ui) { //prevent dragged item from clicking
$(idname).addClass('noclick');
$('#powerTip').hide();
},
zIndex: 100000,
appendTo: "body",
connectWith: "#myItems, #clothingItems",
containment: '#mainMenu',
drag: function (event) {
$('#powerTip').hide();
},
stop: function() {
$(idname).removeClass('noclick');
}
});
Существует также концертная версия: http://wernersbacher.de/music/#items
PS: Для того, чтобы скрыть элемент, нажмите на него и выберите "Sell выбранные элементы".
Проблема в том, что если элементов слишком много, новой линии не будет. Добавление «flex-wrap: wrap;» выполнит эту работу! Спасибо – wernersbacher
@wernersbacher .. Обновлен ответ .. Просьба проверить и сообщить мне! –