我有这个函数,其中#text_comment 是文本区域的 ID:
$('#text_comment').live('keypress',function (e) {
if(e.keyCode == 13) {
textbox = $(this);
text_value = $(textbox).val();
if(text_value.length > 0) {
$(this).prev().append('<div id="user_commenst">'+text_value+'</div>');
$(textbox).val("");
}
}
});
发生的事情是当按下回车键(keyCode 13)时文本正在附加,但它也将文本向下移动一行,正如回车键应该做的那样。
即使我将文本框的值设置为“”,也会发生这种情况。