Я список структурирован, как показано ниже:JQuery сортируемого список
<ul class='binder'>
<li value='7'>Welcome
<ul class='section'>
<li value='7'>Introduction
<ul class='subsection'>
<li value='4'>About Us
<ul class='node'>
<li value='11'>2</span>
<ul class='element'>
<li value = '8' class='paragraph'>Test Paragraph</li></ul>
<li value='10' id='node_10'>1
<ul class='element'>
<li value = '7' class='ulist'>Introduction</li></ul>
</li></ul>
</li></ul>
</li></ul>
<li value='8'>Health and Safety
<ul class='section'>
<li value='8'>Just a Test
<ul class='subsection'>
<li value='5'><aaaa
</li></ul>
<li value='9'>Just a test 2
</li></ul>
</li></ul>
Макет должен быть такими, чтобы каждый список начинается со связующим веществом, с секцией, содержащий подраздел, а затем узел. Каждый узел может содержать столько элементов, сколько хочет пользователь.
Мне нужно иметь возможность перемещать разделы вокруг, т.е. переходить на другое связующее с помощью jQuery.sortable. Это также должно перемещать всю содержащуюся информацию (подразделы, узлы и элементы). Это должно работать вплоть до иерархии, т. Е. Иметь возможность перемещать узлы внутри подразделов. Однако узлы могут находиться только в подразделах, в настоящий момент я могу перетаскивать узлы в секции и элементы в связующие/секции и т. Д., И это не должно быть возможным. мой JQuery ниже:
$('.binder').sortable({
placeholder: 'ui-state-highlight',
revert: true,
items: 'ul.section'
});
$('.section').sortable({
placeholder: 'ui-state-highlight',
revert: true,
connectWith: 'ul.binder li',
containment: 'ul.binder li',
items: 'ul.subsection'
});
$('.subsection').sortable({
placeholder: 'ui-state-highlight',
revert: true,
connectWith: 'ul.section li',
containment: 'ul.section li',
items: 'ul.node'
});
Заключительная проблема мне кажется, чтобы быть в состоянии переместить подраздел и все его содержимое в другой вяжущего, но тогда я не могу переместить его обратно в это связующее?
Любые идеи?
Ваш HTML действительно очень плохо. Если вы хотите получить ожидаемые результаты от любого Javascript, который был запущен на этом коде, он должен хотя бы проверять правильность всех тегов. И даже не заставляйте меня начинать с ужасного злоупотребления элементами списка. –