iPad,JavaScript字符代码和shiftKey

iPad,JavaScript字符代码和shiftKey,第1张

概述假设每次用户按下ID为“txt”的textarea中的键时,我都会调用以下jQuery的Web应用程序: $('#txt').keydown(function(e) {console.log(e.which); // shows the keyCodeconsole.log(e.shiftKey);} 在桌面浏览器上,对于像(和9)这样的字符,我可以通过检查是否按住shift键来区分两者(使 假设每次用户按下ID为“txt”的textarea中的键时,我都会调用以下jquery的Web应用程序:

$('#txt').keydown(function(e) {console.log(e.which); // shows the keyCodeconsole.log(e.shiftKey);}

在桌面浏览器上,对于像(和9)这样的字符,我可以通过检查是否按住shift键来区分两者(使用e.shiftKey).但是,在Safari for iPad中,不需要移位键因此,例如,同时按下两个键盘(和iPad的键盘上的9键同时在控制台中为键码记录“57”.为e.shiftKey记录的值似乎总是为假.

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

解决方法 您可以尝试使用keyPress.在keyDown 9和(有57但在keyPress事件他们有9:57和(:40.

希望这也有助于一个有用的链接http://notes.ericjiang.com/posts/333

或者使用event.charCode,它将返回ASCII码.

总结

以上是内存溢出为你收集整理的iPad,JavaScript字符代码和shiftKey全部内容,希望文章能够帮你解决iPad,JavaScript字符代码和shiftKey所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存