на счет события скролл блока вы имеете в виду появление полоски прокрутки у бока с фиксированной высотой ? мне интересно как это работает в мобильных браузерах.
а вот насчет заполнения по 300 и тд. тут проблема в том что при наличии \n\n все становится очень печально, ибо эти знаки считаются за два, а места занимает как целая строка. Это может и 100 символов и тд. |
Цитата:
|
что-то я не совсем улавливаю если честно
|
mitiya,
Вталкиваешь в блок по 300 символов своего текста (заранее установил высоту блока) - при появлении скролла(событие) убираешь последнюю строку и запихиваешт половину - если событие -вновь - опять убираешь и запихивашь половину - за два три цикла -скрола не будет - ти заполнил блок под заязку - запомнил индекс конечного вставленого символа и мон продолжить пихать в очередной блок (или как там у Вас .. |
Цитата:
как од примерно выглядеть будет ? |
Цитата:
<div id=Div contenteditable="true" onscroll="alert("Высота заполнена")" style="line-height:90%;border:blue 1px solid;height:100px;width:200px;overflow-y:hidden;overflow-x:visible;"> ecxvvvvvvvvvvv xcvvvvvvvvvvvvvvvv </div> <script type="text/javascript"> document.getElementById('Div').onscroll= function() {alert("A")} </script> |
да но как я прерву тот скрипт который заполоняет див ?
|
mitiya,
Вы при каждом втискивании по триста символов(цифра - примерно минимальная строка) - смотрите флаг - который выставляется по оnscroll (я ж описал алгоритм |
Цитата:
|
mitiya,
Хороший вопрос - пока не знаю - Поскольку началось с RegExp для замены пустых строк в тексте. |
Часовой пояс GMT +3, время: 10:09. |