打开键盘时不会捕获表单提交按钮事件

时间:2014-05-27 08:11:56

标签: javascript cordova cordova-3

嗨,我对在ios 7上运行的cordova应用程序有疑问。

在打开键盘的所有表格字段中,我们无法点击屏幕上的任何按钮。

例如,如果我想点击登录熨平板上的登录按钮而不是键盘go按钮,我必须先点击关闭键盘,然后再次点击按钮才能参加活动。

我正在使用knockout for data-bind这是我的html:

<form>
    <ul>
        <li data-bind="validationOptions: { insertMessages: false }">
            <input type="text" id="username" data-bind="value: userLoginModel.userName, valueUpdate: 'afterkeydown', attr: { placeholder: localization.__LK_Login_Email_Place_Holder__ }" autocapitalize="off"/>
            <span class="login-error-message" data-bind="validationMessage: userLoginModel.userName"></span>
        </li>
        <li data-bind="validationOptions: { insertMessages: false }">
            <input type="password" id="password" data-bind="value: userLoginModel.password, valueUpdate: 'afterkeydown', attr: { placeholder: localization.__LK_Login_Password_Place_Holder__ }" autocomplete="off" autocapitalize="off"/>
            <span class="login-error-message" data-bind="validationMessage: userLoginModel.password"></span>
        </li>
        <li>
            <input type="submit" data-bind="value: localization.__LK_Login_Submit_Button__, click: events.submitLoginForm" id="submitLoginForm" />
        </li>
    </ul>
</form>

如果键盘打开,如何让按钮接收事件?

0 个答案:

没有答案