【发布时间】:2014-03-18 08:30:15
【问题描述】:
我在我的应用程序中使用backbone,marionette。我为desktop and mobile 使用了相同的代码,但keypress 在mobile 中不起作用。我为测试创建了一个Jsfiddle。
如果您在mobile 中打开此链接,则事件未触发,如果您在desktop 中打开,则会触发。我该如何解决此问题。
谁能帮帮我。
谢谢。
【问题讨论】:
-
什么是安卓版本? >=4.4?
-
@aravind 我使用的是
motorola moto g,版本为4.4.2 -
查看stackoverflow.com/questions/9302986/…。 android >=4.4 的问题,浏览器不会一直触发
keypress事件。使用input事件,可靠。 -
@aravind 我试过你的想法,但是
keycode不起作用。你能检查一下http://jsfiddle.net/33Snz/14/.gettingundefined -
啊,我的错。有你的问题,你试图防止默认,以防它不是一个数字。对于该问题,您的解决方案是正确的stackoverflow.com/a/22499179/1304559。但是我猜keypress事件没有触发没有解决:(
标签: javascript android backbone.js marionette