我正在开发一个消息系统,您可以在其中输入消息,例如" Hello"并将它发布到服务器,用户将能够看到它。
有没有办法,如果用户按下shift + enter,他们可以创建一个新段落?
当前消息的显示方式:
你好约翰,你好吗?
消息的外观(通过在逗号后按shift +输入):
你好约翰,
你好吗?
PS
我很抱歉没有在这里创造某种小提琴,但我无法想到要放入什么或如何展示它。
非常感谢!
答案 0 :(得分:0)
基于此answer,您可以使用此功能
$('#paragraph').keyup(function (event) {
if (event.keyCode == 13) {
var content = this.value;
if(event.shiftKey){
this.value = content.substring(0, this.value.length) + "\n";
event.stopPropagation();
}
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="paragraph" rows="4" cols="30"></textarea>
&#13;
答案 1 :(得分:0)
HTML
<textarea rows="4" cols="50"></textarea>
JS
$("textarea").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
e.preventDefault();
}
});