Вообщето такое сразу надо делать на css. Попытка сделать это на js - тоже самое что и впихнуть невпихуемое.
Если твоему параграфу жестко задана высота, и известна высота блока, то элементарным подсчетом и и хардкодным циклом можно переносить параграфы для которых места нет в следующий блок.
Если,как вероятно в твоем случае, еще и высота параграфов неизвестна, то это полное дерьмо а не код - в цикле надо перебирать каждый параграф,суммируя их высоту, и если сумма+след параграф > высота блока,переносить.
|