Javascript 如何使ENTER做某事和ENTER+SHIFT同时做其他事情?

Javascript 如何使ENTER做某事和ENTER+SHIFT同时做其他事情?,javascript,jquery,textarea,keydown,Javascript,Jquery,Textarea,Keydown,我有一个文本区域,当您单独按Enter键时,jquery ajax会启动,但我想添加一个功能,即当您按Enter+Shift键时,只转到新行,而不启动ajax。你能给我指点一下吗 这是我目前在jquery中编写的代码,但当我单击Shift+Enter时,ajax也会被触发,我需要消除这一点 $'.inbox\u message\u textarea'.keydown函数{ var代码=e.keyCode | | e.which; ifcode==13{//Enter keycode conso

我有一个文本区域,当您单独按Enter键时,jquery ajax会启动,但我想添加一个功能,即当您按Enter+Shift键时,只转到新行,而不启动ajax。你能给我指点一下吗

这是我目前在jquery中编写的代码,但当我单击Shift+Enter时,ajax也会被触发,我需要消除这一点

$'.inbox\u message\u textarea'.keydown函数{ var代码=e.keyCode | | e.which; ifcode==13{//Enter keycode console.log您单独按下回车键; } 如果代码==13&&e.shiftKey{ e、 防止违约; console.log您按下SHIFT+ENTER键; } }; 首先选中Shift+回车键,然后选中回车键。也使用else if代替second if

$'.inbox\u message\u textarea'.keydown函数{ var代码=e.keyCode | | e.which; 如果代码==13&&e.shiftKey{ e、 防止违约; console.log您按下SHIFT+ENTER键; }如果代码==13{ console.log您单独按下回车键; } };
似乎我们提供了完全相同的解决方案,我将删除我的。谢谢你的工作!我以前试过,但没有试过,但当我在两者之间切换时,如果它工作得很好!你能解释一下为什么要翻转ifs吗?firasprogrammer-你应该接受给定的解决方案,也许还应该支持穆罕默德帮助你解决问题。我支持他,但在5分钟前不能接受解决方案