Изменить положение курсора textarea
Не кто не подскажет как изменить коложение курсора в textarea
|
да и еще вопрос по ходу. я делаю выпадающую подсказку контрол пробел
Можно как то отменить перенос строки при нажатии enter. |
Отменить перенос при нажатии enter можно подобным образом:
<textarea onkeydown="if(event.keyCode == 13){ return false;}"></textarea>
(только причем тут ctrl пробел? 0_о) Хотя по моему лучше переназначит клавиши чем так извращаться. На счет изменения положения курсора вот скрипт:
function goTo(n)
{
var o = document.getElementById('textarea');
if(!document.all)
{
var end = o.value.length;
o.setSelectionRange(n,n);
o.focus();
}
else
{
var r = o.createTextRange();
r.collapse(true);
r.moveStart("character", n);
r.moveEnd("character", 0);
r.select();
}
}
n - положение курсора от начала строки. Написал буквально за 5 минут, тестировал только в IE и FF. |
пересечение темы с http://javascript.ru/forum/ajax/2963...trl-space.html
|
| Часовой пояс GMT +3, время: 06:58. |