Не найдя в сети решения тривиальной задачи распределения элементов списка по вертикали, написал плагин. Назвал скромно – PerfectList.
Конечно, списки можно распределить простым циклом. Но в нем нет четкого условия для равномерного распределения элементов от левого до правого края области таблицы (за оформление отвечают стили CSS).
Результат получается неудовлетворительный:
Как распределяет элементы плагин PerfectList:
Также плагин умеет:
- Сортировать по алфавиту;
- Принимать списки и таблицы, выводить в любом случае списки;
- Добавлять классы к пересортированным элементам;
Добавлять контент пед списками и в конце списков (к примеру заголовок и "<div style='clear:both'></div>");
Поддерживать цепочки вызовов.