Я начинаю с сортировки jquery, но у меня возникают проблемы с пониманием того, как это работает специально, когда дело доходит до сортировки более двух разных элементов.
Вот что у меня есть:
Как вы можете видеть, я хочу создать 2 разных типа, один для outter <ul>, содержащий другую группу <ul>, а другую сортировку для внутренней <li>, чтобы я мог упорядочить элементы между одной и той же категорией.
Проблема возникает, когда я перетаскиваю последний элемент из одного <ul>. По какой-то причине я не могу перетащить какой-либо другой элемент, поэтому последний <ul> остается непригодным.
Я прочитал документацию, и, теоретически, это можно сделать, добавив параметр "connectWith", но, похоже, я не использую его правильно.
Благодарю!
Вы должны установить высоту по умолчанию для элементов UL, которые являются sortabe (т.е. min-height:5px;
).
Ошибка возникает из-за того, что, когда UL пуст, она имеет высоту 0px, установив значение по умолчанию, гарантируя, что оно имеет хотя бы некоторую высоту.
.ui-sortable {
min-height:5px;
}
height
по умолчанию для элементов UL, которые можно сортировать (т.е.min-height:20px;
). Это потому, что ваш рост UL составляет 0px и поэтому не может быть наведен.