【问题标题】:Enter key hit event is not getting captured in Firefox输入键点击事件未在 Firefox 中捕获
【发布时间】:2012-07-26 08:43:29
【问题描述】:

当我使用 chrome 浏览器运行我的应用程序(GWT java)时,以下代码运行良好

if (event.getUnicodeCharCode() == 13) 

但是通过 Firefox 浏览器运行的同一个应用程序并没有给出理想的结果。

我想从所有浏览器捕获输入事件并执行相同的处理代码。

【问题讨论】:

    标签: java firefox gwt keyboard enter


    【解决方案1】:

    Firefox 不会为 Enter 键触发 keypress 事件,您必须使用 keydownkeyup 代替(但随后处理键码,而不是字符码;幸运的是它们对于 Enter 键是相同的键和 LF 字符)。

    【讨论】:

      【解决方案2】:

      查看键码,而不是char码,与物理键关联的码:

      if (event.getKeyCode() == KeyCodes.KEY_ENTER)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-07
        • 2011-10-03
        • 1970-01-01
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 1970-01-01
        • 2014-06-24
        相关资源
        最近更新 更多