Вопрос: Позиция курсора в textarea
Хотелось бы получить помощь в написании кроссбраузерной функции для вставки текста в текстовое поле в позицию курсора.Может у кого-то есть решение?
function getCaretPos(obj) {
obj.focus();
if (obj.selectionStart) return obj.selectionStart; //Gecko
else if (document.selection) { // ie
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse(true);
clone.moveToElementText(obj);
clone.setEndPoint('EndToEnd', sel);
return clone.text.length;
}
return 0;
}
Ф-ии в качестве аргумента передается объект textarea.