Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Изменить положение курсора textarea (https://javascript.ru/forum/events/3017-izmenit-polozhenie-kursora-textarea.html)

demi 10.03.2009 09:30

Изменить положение курсора textarea
 
Не кто не подскажет как изменить коложение курсора в textarea

demi 10.03.2009 09:36

да и еще вопрос по ходу. я делаю выпадающую подсказку контрол пробел
Можно как то отменить перенос строки при нажатии enter.

Onis 10.03.2009 20:51

Отменить перенос при нажатии 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.

AzriMan 11.03.2009 11:05

пересечение темы с http://javascript.ru/forum/ajax/2963...trl-space.html


Часовой пояс GMT +3, время: 03:41.