【问题标题】:jQuery Mobile - Bind Android "Next" KeyjQuery Mobile - 绑定安卓“下一步”键
【发布时间】:2012-05-25 18:37:14
【问题描述】:

我正在使用 jQuery Mobile 制作一个 phonegap 应用程序。

事情就是这样。我在 fieldset 的末尾有一个像这样的输入字段:

<div data-role="fieldcontain">
  // Various fields
  <input type="number" id="txtMesure"/>
</div>

当我用我的 Android 设备点击它时,它会显示带有“下一步”按钮的数字键盘,如下所示:

当我在填充前一个字段时单击“下一步”按钮时,它会自动聚焦下一个字段,但是对于这个字段集的最后一个字段,它显然什么都不做。

当我点击这个“下一步”按钮时,有没有办法绑定一个动作?

我尝试了许多事件,例如 keyup、keydown、keypress、change、input,但“下一步”按钮从未触发任何这些事件。

【问题讨论】:

    标签: android jquery-mobile cordova


    【解决方案1】:

    我会试试.focusout()。如果没有其他需要关注的内容,可以添加一个不可见的输入字段;虽然这是一个相当俗气的解决方案..

    【讨论】:

    • 我也试过这个,但是没有用。当我在字段外单击时,他成功触发了,但“下一步”键仍然没有任何作用。
    • 如果你添加另一个输入字段,比如 opacity:0?
    • 我不想做这样的事情,但它确实有效,所以它很好。如果有人有同样的问题,我已经将焦点绑定到另一个字段,我在关注前一个字段之前设置了一点超时(否则设备无法识别您关注的实际输入)。谢谢。
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2012-11-25
    相关资源
    最近更新 更多