Drag & drop hierarchical list with mouse and touch compatibility (jQuery plugin)
                                
                                    
                                        - 
                                            First item (id = 1) 
- 
                                            
                                            
                                            Second item (id = 2) 
                                                - 
                                                    Item 3 (id = 3) 
- 
                                                    Item 4 (id = 4) 
- 
                                                    
                                                    
                                                    Item 5 (id = 5) 
                                                        - 
                                                            Item 6 (id = 6) 
- 
                                                            Item 7 (id = 7) 
- 
                                                            Item 8 (id = 8) 
 
 
- 
                                            Item 9 (id = 9) 
- 
                                            
                                            
                                            Item 10 (id = 10) 
                                                - 
                                                    
                                                    
                                                    Item 11 (id = 11) 
                                                        - 
                                                            Item 12 (id = 12) 
 
 
 
                                
                             
                         
                     
                    
                    
                    
                        
                            
                            
                                Drag & drop hierarchical list with mouse and touch compatibility (jQuery plugin)
                                
                                    
                                        - 
                                            Item 13 
- 
                                            Item 14 
- 
                                            Item 15 
                                                - 
                                                    Item 16 
- 
                                                    Item 17 
- 
                                                    Item 18 
 
                                 
                                
                             
                         
                     
                    
                    
                    
                        
                            
                            
                                If you're clever with your CSS and markup this can be achieved without any JavaScript changes.
                                
                                    
                                        - 
                                            Drag Item 13 
- 
                                            Drag Item 14 
- 
                                            Drag Item 15 
                                                - 
                                                    Drag Item 16 
- 
                                                    Drag Item 17 
- 
                                                    Drag Item 18