Возможно, я попытаюсь указать вам в правильном направлении.
Сначала: Получить текущее местоположение курсора в текстовом поле: Получить позицию курсора (в символах) в тексте Поле ввода
Второе: измените цвет, который отправляет курсор в начало
Третий: верните курсор туда, где он был: jQuery Установите положение курсора в тексте Область