На самом деле, у меня нет такого же расположения списка, как у вас, я видел внутри li, вы можете иметь ul и li!
> <li class="n-2">Academic
> <ul>
> <li class="n-5">Staff</li>
> <li class="n-6">Courses</li>
> </ul>
> </li>
у меня только есть:
<ul id="sortable" class="connectedSortable">
<li id='1' class="ui-state-default"><span> stuff ...</span></li>
<li id='3' class="ui-state-default"><span> stuff ...</span></li>
<ul id="sortable" class="connectedSortable">
<li id='1' class="ui-state-default"><span> stuff ...</span></li>
<ul id="sortable" class="connectedSortable">
<li id='4' class="ui-state-default"><span> stuff ...</span></li>
</ul>
</ul>
<li id='2' class="ui-state-default"><span> stuff ...</span></li>
</ul>
в моей функции jquery У меня это в начале:
start: function(event,ui)
{
$(this).find('li').next().not('ul').after('<ul id="sortable" class="connectedSortable"><li class="hiddenli" style="height:0.1em;"></li></ul>');
$(this).sortable('refresh');
}
Так что я управляю вашей версией для работыс моим списком ^^, но я получаю, я также получаю зону сброса после моего текущего элемента, который я перетаскиваю, так что я могу поместить li в качестве детей, но так как родитель - это элемент, который я перетаскиваю, это невозможнокак удалить
создание после моего элемента, я перетаскиваю, и это вызывает событие запуска!
Что касается обновления сортировки, которое я попытался и не смог с помощью serialize, не знаю, как получить вопрос, и это дети, и правильно его упорядочить. Я не знаю, куда был отброшен мой
(какой родительимеет, и если он находится в списке с другим li, в каком месте он находится, потому что, как вы можете видеть на скриншоте, я получил номер для каждого элемента (1-2-3-4), последний представляет порядок в спискеу которого родительский идентификатор = 3, вы видите, я пытался в течение нескольких дней :(