Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.12.2014, 00:29
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от devote
А вот с ФФ пока не знаю что делать
варианты: забить, довольствоваться тем, что есть, ждать, пока не реализуют, просить, давить, угрожать, реализовать свой textarea
Ответить с цитированием
  #12 (permalink)  
Старый 01.12.2014, 01:01
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

скорее конечно:
Сообщение от bes
забить, довольствоваться тем, что есть, ждать, пока не реализуют, просить, давить, угрожать
чем:
Сообщение от bes
реализовать свой textarea
потому что даже если я создам свой textarea из того же DIV элемента, их метод работать лучше не станет. Потому что он работает одинаково как на элементах, так и на textarea
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 13.12.2014, 18:47
Аспирант
Отправить личное сообщение для kogarashisan Посмотреть профиль Найти все сообщения от kogarashisan
 
Регистрация: 30.06.2014
Сообщений: 36

Предлагаю посмотреть в сторону редакторов типа Ace.
Внутри них используется monospace шрифт, поэтому там это не проблема,
и они это делают.
Ответить с цитированием
  #14 (permalink)  
Старый 13.12.2014, 19:43
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от kogarashisan
Внутри них используется monospace шрифт, поэтому там это не проблема,
и они это делают.
мне не нужно что бы была привязка к конкретному шрифту, нужно что бы работало не зависимо от стилей и прочих плюшек...

Но я уже почти реализовал для себя то что мне нужно, просто мало времени свободного что бы доделать это до конца.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #15 (permalink)  
Старый 13.12.2014, 21:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Вроде как для позиции курсора, выраженная в символах, - давно есть наработанные кроссбраузерные библиотеки, хотя бы в той же форме ответа в phpBB, поскольку вставка-замена там полным ходом.
Считывать font-style текущего textarea и параметры шрифта вроде(размер, отступы строк и символов) тоже не сложно, контекст в данной текущей строке тоже можем определить, так что мешает создать аналогичную строку(cтроки) в div c позицией абсолюте слоем ниже, обернув последний символ перед кусором в span(или сам эквивалентный символ курсора) вычислить точные пиксельные координаты ?
Т.е задача сводится к вопросу: есть разница в координатах одного и того же текста в div и textarea с одними и теми стилевыми свойствами ?

Последний раз редактировалось Deff, 13.12.2014 в 23:48.
Ответить с цитированием
  #16 (permalink)  
Старый 13.12.2014, 21:40
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
потому что даже если я создам свой textarea из того же DIV элемента, их метод работать лучше не станет. Потому что он работает одинаково как на элементах, так и на textarea
Ну, можно пойти путём самурая и воссоздать textarea на canvas, и реализовать нужное АПИ я даже такие проекты в своё время видел.
__________________
kobezzza
code monkey
Ответить с цитированием
  #17 (permalink)  
Старый 13.12.2014, 21:47
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от kobezzza Посмотреть сообщение
воссоздать textarea на canvas, и реализовать нужное АПИ
Это уже можно назвать скорее извращением, ибо ради мелочного функционала проделать такую работу, это явно нужно ОООчень сильно нуждаться в обсуждаемом в теме функционале)
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Нужна прграмма для перевода из 8 системы исчесления в 2 систему Kanonirus Элементы интерфейса 6 06.11.2009 03:10
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
нужна программа для этого. Чем писать? javascript или php? spam-server Серверные языки и технологии 3 27.08.2009 00:52