$('#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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)