Один проект, над которым я работаю, использует навигацию с вкладками. Поскольку число вкладок рассчитывается динамически и может достигать больших чисел, иногда эти вкладки (которые, по сути, представляют собой <li>
элементы с объявлением стиля float: left;
) перетекают в следующую строку, используя [###]
для отображения На вкладке конечный результат выглядит примерно так:
[###] [###] [###] [###] [###] [###]
[###] [###]
[Rest of the content..............]
Поскольку последние 4 элемента в верхнем ряду не имеют элемента, к которому они «подключаются», это выглядит просто ужасно.
Возможно ли с помощью Javascript (допустимы фреймворки, такие как jQuery или MooTools, если они предоставляют более короткое / простое решение), чтобы сначала заполнить нижний ряд и поместить оставшиеся элементы сверху?
Как это:
[###] [###]
[###] [###] [###] [###] [###] [###]
[Rest of the content..............]
(Вопрос помечен MooTools, так как это среда JS, которую мы используем в настоящее время. Ответ, данный в любой другой среде, будет в порядке, поскольку он, вероятно, может быть быстро переведен в MT)