如何检查 'enter' 键是否在 textarea 中用 '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 是修饰键,在事件数据中有自己的标志。
我知道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 是修饰键,在事件数据中有自己的标志。