当我使用Chrome浏览器运行我的应用程序(GWT java)时,以下代码运行良好
if (event.getUnicodeCharCode() == 13)
但同样的应用程序通过Firefox浏览器运行并没有给出理想的结果。
我想从所有浏览器捕获enter事件并执行相同的处理代码。
答案 0 :(得分:1)
Firefox不会针对Enter键触发keypress
事件,您必须使用keydown
或keyup
代替(但随后处理键代码,而不是字符代码;幸运的是他们&# 39;对于Enter键和LF字符重复相同。
答案 1 :(得分:1)
代替char代码,查看密钥代码,与物理密钥关联的代码:
if (event.getKeyCode() == KeyCodes.KEY_ENTER)