2011-10-20 31 views
0
$('.quote').live('click', function() { 


    var quote = "test"; 
    $("#msg").append(quote).scrollTop($('#msg')[0].scrollHeight).focus(); 

}); 

此功能只是將「測試」複製到文本框中。由於它將是一個多引號函數,我使用了append()函數。它工作正常。即使我專注於文本框。在輸入文本框後jquery功能不起作用

但是當我在文本框中鍵入任何字符或打破它的行不再起作用。有任何想法嗎?

msg - textbox

focus();由於某種原因也不起作用。

+3

我想你會更好更新** **價值的文本框,而不是將其視爲一個HTML容器。 – Pointy

回答

2

嘗試:

$("#msg").val(function(index, value) { 
    return value + ' ' + quote; 
}).scrollTop($('#msg')[0].scrollHeight).focus(); 

jsfiddle