Javascript 我需要用回车键发布,但有shift&;输入新行的键

Javascript 我需要用回车键发布,但有shift&;输入新行的键,javascript,jquery,Javascript,Jquery,我需要这样的功能,我需要用enter键发布,但要用shift键和enter键创建新行。就像facebook消息系统一样。您需要考虑这两种情况下的shiftKey值 $("#post_text").keydown(function(e){ // Enter was pressed without shift key if (e.keyCode == 13) { // prevent default behavior e.preventDefault(); } if (e.keyC

我需要这样的功能,我需要用enter键发布,但要用shift键和enter键创建新行。就像facebook消息系统一样。

您需要考虑这两种情况下的
shiftKey

$("#post_text").keydown(function(e){
// Enter was pressed without shift key
if (e.keyCode == 13) {
    // prevent default behavior
    e.preventDefault();
} 
if (e.keyCode == 13 && !e.shiftKey) {
alert('test');
}

});

还要注意使用的是
which
,而不是
keyCode
。jQuery标准化了事件对象,确保在未设置它的浏览器上设置了

在这两种情况下都需要考虑
shiftKey

$("#post_text").keydown(function(e){
// Enter was pressed without shift key
if (e.keyCode == 13) {
    // prevent default behavior
    e.preventDefault();
} 
if (e.keyCode == 13 && !e.shiftKey) {
alert('test');
}

});
还要注意使用的是
which
,而不是
keyCode
。jQuery标准化了事件对象,确保在未设置它的浏览器上设置了

-一个用于在Javascript中处理键盘快捷键的简单库。-一个简单的库,用于在Javascript中处理键盘快捷键。