title: How to create Sortable, drag and drop multi-level list in Javascript
body: <p>I'm trying to create a multi-leveled list that is sortable by drag and drop.  The user can grab an element and move it up and down the tree or drop it into other elements and have it become a child.</p>
  
  <p>Are there off the shelf JS solutions?  The jQuery sortable/draggable worked fine for a single level list but less so on nested solutions.</p>