Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.08.2012, 21:18
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

на счет события скролл блока вы имеете в виду появление полоски прокрутки у бока с фиксированной высотой ? мне интересно как это работает в мобильных браузерах.

а вот насчет заполнения по 300 и тд. тут проблема в том что при наличии \n\n все становится очень печально, ибо эти знаки считаются за два, а места занимает как целая строка. Это может и 100 символов и тд.
Ответить с цитированием
  #12 (permalink)  
Старый 04.08.2012, 21:57
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от mitiya
а вот насчет заполнения по 300 и тд. тут проблема в том что при наличии \n\n все становится очень печально, ибо эти знаки считаются за два, а места занимает как целая строка. Это может и 100 символов и тд.
Это пофег - метод последовательного приближения - за каждый цикл уточнет поледнюю строку вдвое ( за 7 повторений точность добавки будет 2 знака(если добавлять по 300 и это нун делать только для последней строки
Ответить с цитированием
  #13 (permalink)  
Старый 04.08.2012, 22:15
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

что-то я не совсем улавливаю если честно
Ответить с цитированием
  #14 (permalink)  
Старый 04.08.2012, 22:25
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mitiya,
Вталкиваешь в блок по 300 символов своего текста (заранее установил высоту блока) - при появлении скролла(событие) убираешь последнюю строку и запихиваешт половину - если событие -вновь - опять убираешь и запихивашь половину - за два три цикла -скрола не будет - ти заполнил блок под заязку - запомнил индекс конечного вставленого символа и мон продолжить пихать в очередной блок (или как там у Вас ..
Ответить с цитированием
  #15 (permalink)  
Старый 07.08.2012, 01:22
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

Сообщение от Deff Посмотреть сообщение
По-моему событие скролл, скроллируемого блока с заранее выставленной высотой - интересней, нежели постоянная проверка при заполнении?
а как собственно так сделать ? как мне прервать заполнение по событию ?
как од примерно выглядеть будет ?
Ответить с цитированием
  #16 (permalink)  
Старый 07.08.2012, 01:50
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от mitiya
а как собственно так сделать ? как мне прервать заполнение по событию ?
как од примерно выглядеть будет ?
<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>

Последний раз редактировалось Deff, 07.08.2012 в 01:52.
Ответить с цитированием
  #17 (permalink)  
Старый 07.08.2012, 01:52
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

да но как я прерву тот скрипт который заполоняет див ?
Ответить с цитированием
  #18 (permalink)  
Старый 07.08.2012, 02:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mitiya,
Вы при каждом втискивании по триста символов(цифра - примерно минимальная строка) - смотрите флаг - который выставляется по оnscroll (я ж описал алгоритм
Ответить с цитированием
  #19 (permalink)  
Старый 07.08.2012, 02:07
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

Сообщение от Deff Посмотреть сообщение
mitiya,
Вы при каждом втискивании по триста символов(цифра - примерно минимальная строка) - смотрите флаг - который выставляется по оnscroll (я ж описал алгоритм
а чем это отличается от сравнения с высотой дива ?
Ответить с цитированием
  #20 (permalink)  
Старый 07.08.2012, 02:38
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mitiya,
Хороший вопрос - пока не знаю - Поскольку началось с RegExp для замены пустых строк в тексте.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите плизз с выбором селектора для select option frolvict jQuery 2 13.11.2010 15:29
Подскажите простое решение для слайдера Netherlandman Общие вопросы Javascript 10 13.11.2010 09:32
Подскажите как передать по ссылке команду для js Alexanderos jQuery 8 30.10.2010 04:31
Подскажите плагин для реализации Юрий Шу jQuery 5 25.06.2010 17:36
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35