Мне нужно найти текущую позицию курсора, чтобы я мог сохранить его в переменной. Я просмотрел несколько ответов SO, и ни один из них не был успешным.EXTJS 5: Получить текущую позицию курсора в текстовом поле или в поисковом поле
То, что я до сих пор:
function getCaretPos(id) {
var el = Ext.getCmp(id);
var rng, ii=-1;
var currSelection = window.getSelection();
if(currSelection){
currSelection.modify("character", el.value.length);
// get the current position
// ii = currentPosition
}
return ii;
};
Например: У меня есть текстовое поле, отображающее данные.
MyWord
Когда я поместите курсор между Y и W он должен возвращать 2. Я видел несколько примеров для более старых версий IE, но никто не похоже на работу для меня в Chrome.
Кто-нибудь знает, как это можно сделать?