jQuery: добавить дочерний + сортируемый - PullRequest
0 голосов
/ 17 июня 2011

Мне нужно отсортировать некоторые li, но я не знаю, как добавить детей в пустую li.В этот момент я могу добавить li к другому li, только если он не пустой.

EG.

<ul>
     <li id="1">Item</li>
     <li id="2">Item
         <ul>
            <li id="3">Item</li>
            <li id="4">Item</li>
         </ul>
     </li>
     <li id="5">Item</li>
     <li id="6">Item</li>
</ul>

Так что я могу добавить li_1 в li_2, но я могу 'Я не могу добавить li_6 в li_5, потому что li_5 пуст.

Моя работа может быть найдена здесь .

Ответы [ 3 ]

1 голос
/ 17 июня 2011

Простым решением является добавление пустого ul с отступом / полем, чем вы можете поместить элементы в этот пустой подсписок. http://jsfiddle.net/k83QH/2/

0 голосов
/ 17 июня 2011

Вам нужно проверить, есть ли дочерний элемент ul для этого li, если нет, то добавьте элемент ul, а затем добавьте в него свои дочерние элементы li.

0 голосов
/ 17 июня 2011

Один из способов обойти это - добавить пустой ul в jQuery к любому элементу списка, в который могут быть втянуты дочерние элементы.Таким образом, вы получите контейнер для всех ваших друзей

...