Как я могу установить каретку a ASP.NET текстовое поле в положение мыши?
Я использую drag & drop, перетаскивая метки текста в текстовое поле на веб-странице. При падении я хотел бы, чтобы он вставил текст метки, где мышь использует jquery.
К сожалению, я не вижу способа определить, где будет находиться каретка, основываясь на текущем положении мыши, кроме получения относительного положения мыши к элементу textbox и разработки всего шрифта текста/размера/Кернинга/высоты строки/новых строк/и т. д.
Сам браузер может легко решить эту проблему (щелкните текстовое поле, там есть каретка в нужном положении), но я не вижу, как это сделать в коде.
Любая помощь будет оценена по достоинству.
Опять же, моя цель состоит в том, чтобы перетащить метку в текстовое поле и поместить ее в текущий текст в зависимости от положения мыши с помощью jquery. Хотя, если он выполнит свою работу, я использую все, что есть в наличии. Все уже сделано, кроме определения позиции в тексте, где метка отброшена.
Ваше здоровье!
Что я уже пробовал:
До сих пор я пытался использовать те встроенные методы и свойства, которые я могу найти в asp.net и начали пытаться определить правильное положение курсора на основе положения мыши и текста текстового поля. Однако это кажется большим обходным путем для чего-то, что обычно достигается простым щелчком по тексту текстового поля, поэтому я надеюсь, что упустил что-то очевидное, прежде чем продолжить этот путь.