Javascript 挂档触发事件+;输入键

Javascript 挂档触发事件+;输入键,javascript,Javascript,我试图通过按下shift+enter键调用函数 我想做的是这个 $('.o_searchview_input')。打开('keydown',函数(事件){ 调试器; if(event.keyCode==13&&!event.shiftKey){ $(this.trigger(jQuery.Event(“keydown”){ keyCode:13,//输入 shiftKey:true })); }else if(event.keyCode==13&&event.shiftKey){ consol

我试图通过按下shift+enter键调用函数

我想做的是这个

$('.o_searchview_input')。打开('keydown',函数(事件){
调试器;
if(event.keyCode==13&&!event.shiftKey){
$(this.trigger(jQuery.Event(“keydown”){
keyCode:13,//输入
shiftKey:true
}));
}else if(event.keyCode==13&&event.shiftKey){
console.log('shift+enter');
}

});shift+enter上的
event.preventDefault()
对进行编码

$('.o_searchview_input')。打开('keydown',函数(事件){
if(event.keyCode==13&&event.shiftKey){
event.preventDefault();//防止默认操作
console.log('shift+enter');
//调用你的函数
}
});

`Enter`添加新行,其中禁止使用'Shift+Enter'

使用
event.preventDefault()
on
shift+enter
为您执行此操作

$('.o_searchview_input')。打开('keydown',函数(事件){
if(event.keyCode==13&&event.shiftKey){
event.preventDefault();//防止默认操作
console.log('shift+enter');
//调用你的函数
}
});

`Enter`添加新行,其中禁止使用'Shift+Enter'

没有检查是否按下多个键的事件。 如果要检查两个键,则需要创建
keydown
keydup
事件来跟踪哪些键被按下但未被手动释放

此规则的例外情况是
Shift
Alt
Ctrl
/
Cmd
这些被称为键修饰符,可以像您的示例中那样使用:


if(event.keyCode==13&&event.shiftKey)//执行某些操作

没有检查是否按下多个键的事件。 如果要检查两个键,则需要创建
keydown
keydup
事件来跟踪哪些键被按下但未被手动释放

此规则的例外情况是
Shift
Alt
Ctrl
/
Cmd
这些被称为键修饰符,可以像您的示例中那样使用:


if(event.keyCode==13&&event.shiftKey)//做点什么

这能回答你的问题吗?另请看:您可以检查这是否回答了您的问题?另请参见:您可以检查此项