小编rob*_*mer的帖子

iPad,JavaScript字符代码和shiftKey

假设每次用户按下ID为"txt"的textarea中的键时,我都会调用以下jQuery的Web应用程序:

$('#txt').keydown(function(e) {
console.log(e.which); // shows the keyCode
console.log(e.shiftKey);
}
Run Code Online (Sandbox Code Playgroud)

在桌面浏览器上,对于像(和这样的字符9,我可以通过检查是否按住shift键来区分两者(使用e.shiftKey).但是,在Safari for iPad中,键入这些字符不需要Shift键.因此,例如,按下iPad键盘上的两个键(9在keyCode的控制台中记录"57".为e.shiftKey记录的值始终显示为false.

我如何能够可靠地区分在iPad上键入移位字符?提前致谢!

javascript mobile-safari keyboard-events ipad

6
推荐指数
1
解决办法
2513
查看次数

标签 统计

ipad ×1

javascript ×1

keyboard-events ×1

mobile-safari ×1