我尝试了几个代码,但仍然没有用。
$(".chatboxtextarea").on('keypress', function(e){
if(e.keyCode == 13 && !e.shiftKey){
$('#file_name #fileLoader').show();
console.log('loader div triggered!');
if($.trim($(this).val()).length > 0){
if ((entr === false) && (submt === false)) {
sendMessageClient();
entr = true;
}
}else{
$(this).focus();
}
}
});
答案 0 :(得分:0)
如果您想阻止创建新行,可以使用以下代码:
$("textarea").keydown(function(e){
// Enter was pressed without shift key
if (e.keyCode == 13 && !e.shiftKey)
{
// prevent default behavior
e.preventDefault();
}
});
这样可以防止在textarea中按Enter键(但不能同时按下shift键)时发生默认行为。
此外,答案中提到this jsFiddle。