Сортируемый вложенный список с выделяемыми элементами

от автора

Добавляем вложенным спискам функционал работы с файлами и папками.
image

В свободное время я пишу очередного убийцу браузерных закладок (вероятно, юбилейного, ста-пятисотого), для которого понадобился функционал вложенных списков. Беглое гугление не выдало финалиста (ближе всего, пожалуй, nestedSortable), так что решил писать свой велосипед.

Задача велосипеда простая: максимально упрощать работу с элементами, не ломая поведение страницы. Учить людей новому дорогого стоит, так что постарался дать элементам списка привычный функционал работы с файлами и папками.

На мой взгляд получилось неплохо; я выделил время и вытащил функционал в отдельный модуль. Используется jQuery.

Из хорошего:
• область выделения
• приближенное к пк поведение ctrl и shift
• движение вверх и вниз стрелками
• неограниченная вложенность (в пределах разумного)
• легко добавить своё кнопочное поведение
• относительно легко вычленить часть функционала
• несколько списков на страницу

Из грустного:
• сложно адаптировать
• скорее всего содержит ошибки
• не планируется обновление (найденные ошибки исправлю, пулл реквесты приветствуются)

Репозиторий, демо и ещё одно.

ссылка на оригинал статьи http://habrahabr.ru/post/275109/