Заполните div текстом до полного заполнения, затем создайте еще один - PullRequest
0 голосов
/ 06 февраля 2011

Я создаю приложение для электронных книг, и для этого у меня есть большой кусок текста (книга), и я должен разделить его на N чисел с помощью специального класса.Мне удается каким-то образом добиться результата путем подсчета слов и после N слов создать еще один div, но подсчет слов не очень хороший параметр.

Есть ли способ заполнить div (320 x 480) с помощьютекст, а когда его полностью создать еще один?В конце концов, мне нужен полный список элементов div один за другим.

Любой намек на то, что мне нужно искать, очень ценится!Спасибо

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

У меня нет времени, чтобы разобраться со спецификой, но кое-что (по общему признанию хакерское) вы могли бы сделать, это добавить определенное количество текста в div и затем проверить, как его scrollHeight сравнивается с offsetHeight. Это, вероятно, будет очень медленно, и вам нужно будет каким-то образом сравнить его, прежде чем вы действительно добавите текст: scrollHeight всегда равно offsetHeight, пока текст на самом деле не переполнится, и это именно то, что вы Пытаешься избежать. Может быть, какой-то временный div? Я не знаю. Я оставлю детали для вас, чтобы работать. ... Или полностью игнорировать. Безотносительно.

1 голос
/ 06 февраля 2011

Нет, потому что вы не можете программно определить, насколько большим будет этот текст, когда он в конечном итоге будет отображен для отображения.

Почему бы не позволить самому устройству определить, какой объем текста может отображаться на нем?страница?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...