Вы можете использовать свойство pageX и pageY объекта jQuery object:
$('#a2').click(function(e) {
alert(e.pageX + ", " + e.pageY);
});
Возвращенные координаты относятся к верхнему левому углу документа.
Возможно, вы захотите использовать плагин A-Tools , точнее его метод getSelection()
. Возвращает позицию каретки, если текст не выделен.
Кстати, «текстовый курсор» называется кареткой:)
РЕДАКТИРОВАТЬ: Вышеупомянутый плагин не будет работать с contenteditable
<div>
элементами. В поисках другого решения я нашел этот вопрос , который является вашим дубликатом. Может быть, ответы там могут помочь вам.