Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Установка фокуса в конец формы (https://javascript.ru/forum/jquery/17593-ustanovka-fokusa-v-konec-formy.html)

Zhazhah 25.05.2011 17:33

Установка фокуса в конец формы
 
Здравствуйте,
Как можно при установке фокуса .focus() в textarea устанавливать курсор в конец текста?
и как перейти к textarea без якоря

walik 25.05.2011 17:57

Цитата:

Сообщение от Zhazhah
Как можно при установке фокуса .focus() в textarea устанавливать курсор в конец текста?

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script>
$(function() {
	$('textarea').focus().setCursorPosition($('textarea').val().length);
});

new function($) {
  $.fn.setCursorPosition = function(pos) {
    if ($(this).get(0).setSelectionRange) {
      $(this).get(0).setSelectionRange(pos, pos);
    } else if ($(this).get(0).createTextRange) {
      var range = $(this).get(0).createTextRange();
      range.collapse(true);
      range.moveEnd('character', pos);
      range.moveStart('character', pos);
      range.select();
    }
  }
}(jQuery);
</script>
</head>
<body>
<textarea rows="10" cols="40">aaaaaaaaaaaaaaaaaaaaaaaaaaaa</textarea>
</body>
</html>


Цитата:

Сообщение от Zhazhah
и как перейти к textarea без якоря

$('html, body').animate({scrollTop: $('textarea').offset().top}, 500);

Zhazhah 25.05.2011 18:20

Спасибо)


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