Javascript 快捷键不工作ctrl+;班次+;numpad1
我需要在键盘快捷键上实现一个简单的功能,但与“shift”键组合不起作用:(Javascript 快捷键不工作ctrl+;班次+;numpad1,javascript,Javascript,我需要在键盘快捷键上实现一个简单的功能,但与“shift”键组合不起作用:( 当您按Shift时,事件键将是被按下的字符。在您的情况下,当您按Shift+1时,它将是! 一种可能的解决方案是使用event.code属性。 对于numpad,它将给出Digit1,Digit2,等等。当您按下Shift时,事件。键将是按下的字符。在您的情况下,当您按下Shift+1时,它将是! 一种可能的解决方案是使用event.code属性。 对于numpad,它将给出Digit1,Digit2,等等。键代码切换
当您按
Shift
时,事件键
将是被按下的字符。在您的情况下,当您按Shift+1
时,它将是!
一种可能的解决方案是使用event.code
属性。
对于numpad,它将给出
Digit1
,Digit2
,等等。当您按下Shift
时,事件。键将是按下的字符。在您的情况下,当您按下Shift+1
时,它将是!
一种可能的解决方案是使用event.code
属性。
对于numpad,它将给出Digit1
,Digit2
,等等。键代码切换为感叹号,因为按住了SHIFT
。将开关中的大小写从'1'
更改为!'
是一个可能的解决方案。但是,您可能正在使用numpad。我建议避免使用此场景中的键o然后获取事件。code
window.onkeydown = (event) => {
if (event.ctrlKey && event.shiftKey) {
switch (event.code) {
case 'Digit1':
alert()
break;
}
}
}
我希望这有帮助。键代码切换为感叹号,因为按住了SHIFT
。将开关中的大小写从'1'
更改为!'
是一个可能的解决方案。但是,您可能正在使用numpad。我建议在这种情况下避免使用键,而只获取事件。code
window.onkeydown = (event) => {
if (event.ctrlKey && event.shiftKey) {
switch (event.code) {
case 'Digit1':
alert()
break;
}
}
}
if (event.ctrlKey && event.code === 'Numpad1')
我希望这有帮助
if (event.ctrlKey && event.code === 'Numpad1')
这很有效
这是有效的shift+numpad1不是数字,它是一个结束键…shift+1也是!如何使这种组合工作?ctrl+shift+numpad1检查shift+numpad1的可能重复项不是数字,它是一个结束键…shift+1也是!如何使这种组合工作?ctrl+shif+numpad1检查否的可能重复项,numpad1,不是正常的1(数字键在键盘的右侧。数字键只有在打开NumLock时才可用)。我也尝试了这个方法,numpad1的键码是97,但在我按下ctrl+shift+(任何numpad数字)后,“shift”按下事件仍会触发。不,numpad1,不是正常的1(数字键在键盘的右侧。数字键只有在打开NumLock时可用)。我也尝试过这个,numpad1的键码是97,但在我按下ctrl+shift+(任何numpad数字)后,“shift”press事件仍然会触发。