#javascript #jquery
#javascript #jquery
Вопрос:
$('.quote').live('click', function() {
var quote = "test";
$("#msg").append(quote).scrollTop($('#msg')[0].scrollHeight).focus();
});
Эта функция просто копирует «test» в текстовое поле. Поскольку это будет функция с несколькими кавычками, я использовал функцию append() . Все работает нормально. Даже когда я сосредотачиваюсь на текстовом поле.
НО когда я набираю какие-либо символы в текстовом поле или прерываю строку, она больше не работает. Есть идеи?
сообщение — текстовое поле
focus(); также по какой-то причине не работает.
Комментарии:
1. Я думаю, вам было бы лучше обновить значение текстового поля вместо того, чтобы рассматривать его как HTML-контейнер.
Ответ №1:
попробуйте:
$("#msg").val(function(index, value) {
return value ' ' quote;
}).scrollTop($('#msg')[0].scrollHeight).focus();