Есть функция :
Код:
|
Parser.prototype.getCaretPosition = function( element ) {
if ( document.selection ) {
// IE
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse( true );
clone.moveToElementText( element );
clone.setEndPoint( 'EndToEnd', sel );
return clone.text.length;
} else if ( element.selectionStart ) {
// Gecko
return element.selectionStart;
}
return element.value.length - 1;
} |
Для FF работает исправно и для textarea и для input. В осле же работает только для textarea. А очень нужно и для input'ов тоже. Причем, я не знаю что получит функция ввиде аргумента textarea или input. Есть выход?