Javascript 挂档触发事件+;输入键
我试图通过按下shift+enter键调用函数 我想做的是这个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
$('.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()
onshift+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)//做点什么
这能回答你的问题吗?另请看:您可以检查这是否回答了您的问题?另请参见:您可以检查此项