Автор:
Интернет | добавлено: 06.01.2011, 22:47 | просмотров: 5650 (1+) | комментариев:
0 | рейтинг:
x6
В примере две функции, которые позволяют перемещать курсор ввода в начало или конец текстового поля (textarea, input).
// проверено в IE
function moveCaretToStart(inputObject)
{
if (inputObject.createTextRange)
{
var r = inputObject.createTextRange();
r.collapse(true);
r.select();
}
}
function moveCaretToEnd(inputObject)
{
if (inputObject.createTextRange)
{
var r = inputObject.createTextRange();
r.collapse(false);
r.select();
}
}
// проверено в FireFox
function moveCaretToStart(inputObject)
{
if (inputObject.selectionStart)
{
inputObject.setSelectionRange(0,0);
inputObject.focus();
}
}
function moveCaretToEnd(inputObject)
{
if (inputObject.selectionStart)
{
var end = inputObject.value.length;
inputObject.setSelectionRange(end,end);
inputObject.focus();
}
}