Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.08.2011, 17:42
Новичок на форуме
Отправить личное сообщение для mephisto Посмотреть профиль Найти все сообщения от mephisto
 
Регистрация: 23.08.2011
Сообщений: 3

textarea AUTORESIZE
для комментариев я использую jquery plugin AUTORESIZE. Все работает прекрасно НО когда я в js присваиваю в textarea текст комментария
$('.tbcomment').val(comment);

естевственно же оно не растягивает его. как мне вызвать событие onkeyup для того чтобы оно его разтянуло?.
Заранее спасибо
$('.tbcomment').onkeyup;

не срабатывает
Ответить с цитированием
  #2 (permalink)  
Старый 23.08.2011, 17:53
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

http://api.jquery.com/trigger
Ответить с цитированием
  #3 (permalink)  
Старый 23.08.2011, 18:27
Новичок на форуме
Отправить личное сообщение для mephisto Посмотреть профиль Найти все сообщения от mephisto
 
Регистрация: 23.08.2011
Сообщений: 3

Если я правльно понял:
$(document).ready(function() {
   $('textarea').autoResize();
   $('textarea').trigger('keyup');
});

...

$('.tbcomment').val(comment);
$('.tbcomment').keyup();


Не помогло!
Ответить с цитированием
  #4 (permalink)  
Старый 23.08.2011, 18:40
Новичок на форуме
Отправить личное сообщение для mephisto Посмотреть профиль Найти все сообщения от mephisto
 
Регистрация: 23.08.2011
Сообщений: 3

а так работает.
$('textarea').keyup();

Спасибо!
Ответить с цитированием
  #5 (permalink)  
Старый 23.08.2011, 19:05
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script src="http://james.padolsey.com/demos/plugins/jQuery/autoresize.jquery.js"></script>
<script>
$(document).ready(function(){
    $('#lalala').autoResize();
    // …
    // some moar actions …
    // …
    var rndStr = new Array(65).join('a').split('a').map(function(){return (Math.random() * 0xFFFFFF).toString(36)}).join('\n');
    $('#lalala').val(rndStr).trigger('change').trigger('keyup').trigger('keydown');
});
</script>

<textarea id="lalala">
ololo
</textarea>
Похоже, работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С чего начать...автоматическое преобразование в bb-code в html внутри textarea javasc Events/DOM/Window 0 22.01.2011 06:37
Resize textarea, в копилку. Robox jQuery 0 17.01.2011 18:05
textarea lines count Avat Элементы интерфейса 1 09.12.2010 13:05
изменение размера textarea Vovan222 Общие вопросы Javascript 23 12.09.2010 20:14
textarea validation Петр Общие вопросы Javascript 3 08.12.2009 18:59