当我要区分键盘事件上的 Shift 击键时,Apple safari 浏览器不会生成正确的位置来找出我现在正在输入的键,无论是左移键还是右移键。有没有可能获得正确的位置值?但如果是其他浏览器,则分别为两个键生成一个、两个值。
最佳答案
使用它可以左右移动,它在 Mac Safari 中也可以使用
if ( e.keyCode == 16 ) {
if (e.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT){
console.log('left Shift')
}
else if (e.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT){
console.log('right Shift')
}
}
关于javascript - Safari mac 系统上左键位置未返回正确的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015415/