Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / inputbox как найти координаты каретки / 14 сообщений из 14, страница 1 из 1
09.02.2010, 17:11:52
    #36458423
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Собственно вопрос именно как получить x/y каретки, а не позицию. Такое возможно сделать?
...
Рейтинг: 0 / 0
09.02.2010, 17:13:29
    #36458434
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Нет.

Jah loves you.
...
Рейтинг: 0 / 0
09.02.2010, 17:18:33
    #36458460
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Капитан Очевидность сообщает: если задать моноширинный шрифт (например, Courier New), то можно :)
...
Рейтинг: 0 / 0
09.02.2010, 17:30:01
    #36458493
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
GregTk,

Может быть такое и возможно, если помудрить с Range, TextRange и Selection . Но стоит ли? Может, проблема решается по другому и намного проще?
А что за задача-то?
...
Рейтинг: 0 / 0
09.02.2010, 19:19:34
    #36458744
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
требуется создать хитрый suggestionbox. Чтоб двигать панель с вариантами по ходу ввода. Вот для расчета где рисовать панель и нужны координаты каретки.
...
Рейтинг: 0 / 0
09.02.2010, 20:39:11
    #36458866
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
GregTkтребуется создать хитрый suggestionbox. Чтоб двигать панель с вариантами по ходу ввода. Вот для расчета где рисовать панель и нужны координаты каретки.
Ну да. Сложновато. Может, этот бокс проще где-нибудь фиксировать?
...
Рейтинг: 0 / 0
09.02.2010, 20:50:39
    #36458880
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Яростный МечКапитан Очевидность сообщает: если задать моноширинный шрифт (например, Courier New), то можно :)Кэп забывает, что броузеры умеют менять масштаб страницы, а DOM об этом не в курсе.
...
Рейтинг: 0 / 0
10.02.2010, 09:15:16
    #36459350
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
ShSerge,

А можно по подробнее что вы имеете ввиду.
...
Рейтинг: 0 / 0
10.02.2010, 09:44:21
    #36459413
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
А если на onchange в input проверять количество текста и двигать эту панель. Ну или для точного определения - input value сохранять в абсолютный див за пределами экрана и считывать его offset.width добавляя затем это смещение блоку + учесть всякие там бордеры.
...
Рейтинг: 0 / 0
10.02.2010, 10:13:57
    #36459508
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
А поле ввода текста однострочное или многострочное?
...
Рейтинг: 0 / 0
10.02.2010, 10:24:39
    #36459542
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Есть одна безумная мысль.

юзать не инпут, а <div contenteditable="true"></div>

У нее можно отслеживать перемещение курсора (см. ссылку ShSerge), и на месте курсора вставлять span размером 0х0 (один и тот же спан, он будет как бы "преследовать" курсор). У этого спана можно вычислить абсолютные координаты и ... ну дальше понятно. :)
...
Рейтинг: 0 / 0
10.02.2010, 11:16:07
    #36459738
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Яростный Меч,

Поле ввода однострочное. Ваша идея очень интересна с div.
Я это попробую в самом крайнем варианте. Так как всё таки надеюсь решить именно с inputbox.
...
Рейтинг: 0 / 0
12.02.2010, 14:02:57
    #36465822
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Нашел решение и вот делюсь с ним, для работы требуется jQuery. И желательно использовать моноширный шрифт.
...
Рейтинг: 0 / 0
12.02.2010, 14:04:18
    #36465827
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inputbox как найти координаты каретки
Забыл написать, здесь я использую метод stringWidth чтоб узнать длину вводимой строки в пикселах
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / inputbox как найти координаты каретки / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]