powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / inputbox как найти координаты каретки
14 сообщений из 14, страница 1 из 1
inputbox как найти координаты каретки
    #36458423
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вопрос именно как получить x/y каретки, а не позицию. Такое возможно сделать?
...
Рейтинг: 0 / 0
inputbox как найти координаты каретки
    #36458434
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.

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

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

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

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

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

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


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