Показать сообщение отдельно
  #2 (permalink)  
Старый 25.05.2011, 17:57
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Сообщение от 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);
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 25.05.2011 в 18:01.
Ответить с цитированием