如何检查'enter'按下'shift'在文本区键入
How to check if 'enter' key was pressed with 'shift' key in textarea
我知道shift key
的代码是16
, enter key
的代码是13
。
//@ catching any 'enter' keypress in textarea.
function textareaOnEnter(){
$('textarea#someId').keypress(function(e)
{
if(e.which == 13)
{
//.. works only for 'enter'
}
});
}
我想可以这么简单:
function textareaOnShiftAndEnter(){
$('textarea#someId').keypress(function(e)
{
if(e.which == 13 && e.which == 16)
{
//.. don't work for nothing
}
});
}
但是,当然,它根本不像我期望的那样工作。我如何检查shift + enter
键按下?
if (e.which == 13 && e.shiftKey)
Shift, Ctrl和Alt是修饰键,它们在事件数据中有自己的标志。
相关文章:
- 如何将文本区和编辑区分开
- 使用Javascript从一个文本区域逐行解析.subsr(0,6)到另一个文本区
- Epic编辑器可以't访问我的文本区轨道
- 文本区:显示错误数量的字符,我可以写
- 如何在文本区加载word文档的内容
- 文本区 |val().length 不计算 chrome 中的“输入/换行符”
- 文本区和下拉集体管理
- 显示文本区前端Javascript的实时预览
- JQuery如何点击html元素复制到文本区
- 提交消息后,文本区出现换行符
- 用javascript在文本区添加新行(即9)
- 如何允许在php文本区输入
- 如何为文本区制作自动字符功能
- 如何使用jquery从文本区提取表单元素
- JSP文本区长度检查问题
- 当用户在文本区输入特定的键时,使用preventDefault
- IE在文本区格式化HTML
- 我想在文本区用shift+enter换行
- 如何检查'enter'按下'shift'在文本区键入
- 在文本区按Enter键提交值,按Shift+Enter键应该会转到下一行