左键位置在safari mac系统上没有返回正确的值
Left key postion not returning correct value on safari mac system?
当我要区分键盘事件上的shift键时,apple safari浏览器不会产生正确的位置来找出我现在输入的是哪个键,无论是左shift键还是右shift键。是否有可能得到正确的位置值?但是在其他浏览器的情况下,为两个键分别生成一个或两个值。
使用这个来实现左右移动在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')
}
}
相关文章:
- 如何将返回的值应用于多个不同位置的多个选择器
- 为更改的输入返回插入符号位置的逻辑
- float's未返回到移动视图结束后的位置
- Sammy.js缓存和滚动位置时,返回历史
- 谷歌位置api获取细节,并不是每个地方都返回
- 在从索引位置返回的字符串中查找空白
- 为什么 javascript 返回对象位置 true 或 false
- 地理位置无法返回确认
- 需要呈现MongoDB查询返回结果的特定索引/位置
- 计算地理位置距离返回 NaN
- 为什么&此脚本返回的位置未定义
- JSON获取地理位置在HTML中未返回值
- 如何解析html以删除元素并只返回其位置的标题
- 当向上滚动时,使Div返回到其原始位置
- 谷歌自动完成API首先返回我所在州的位置;预期的“;地方
- Javascript 函数返回位置 [0] 中的整个数组
- 打开/返回位置权限对话框
- 如果php返回位置头,我如何在jquery ajax中定位页面
- 领英Javascript SDK无法返回位置
- Deezer JS API返回位置:http://www.mydomain.com.br/dz/channel.html