Ayant eu besoin récemment de réaliser un tri par drag and drop sur plusieurs niveaux j'ai souhaité utiliser ma librairie habituelle à savoir celle de tool-man.org

Après plusieurs test et quelques recherches je me suis rendu compte que ce n'était pas faisable ou alors j'étais passé à côté (ce qui est possible).

Ce qu'il se passe c'est que la zone de "saisie" pour le drag and drop n'est pas définie et prend donc tout l'élément li. Or pour imbriquer des listes il faut insérer un ul dans un élément li, l'ul imbriqué ne pourra donc pas être trié à cause de la zone de saisie du dessus.

J'ai donc effectué une légère modification au script afin de pouvoir définir une zone clickable en englobant ce que l'on souhaite par un div avec la class "clickable".

Vous pouvez voir le résultat ci-dessous et accéder à la source dans mon labo. J'espère que ça vous sera utile ;)