强制软键盘以HTML格式显示焦点输入

时间:2017-05-16 10:49:32

标签: javascript android jquery html5 television

目前,我正在为多个品牌制作智能电视应用。 当地的设备商店愿意让我在他们的电视上测试应用程序。 我发现的所有错误都很难解决,除了松下设备上的一个。

该应用程序通过 Panasonic IPTV Apps Developers(HTML5)App SDK启动。 我有一个带有几个输入字段的登录屏幕,但当一个人聚焦时,键盘不会显示。 因此,我无法输入任何信息,因此我无法在表单中离开或更改我的焦点。

第一个输入字段具有自动对焦功能。 我删除了自动对焦,认为它与未注册的焦点事件或类似事件有关。 但是在与输入字段进行手动交互之后,该字段会被聚焦,但没有键盘显示出来。

我的HTML输入字段示例:

<!-- Input username -->
<div class="row">
    <div class="col-xs-11 col-sm-8 col-sm-offset-2">
        <input type="text" class="form-control" name="username" id="username" placeholder="Gebruikersnaam" tabindex="1" autofocus>
    </div><!-- .col -->
</div><!-- .row -->

我的Javascript自动对焦输入字段的示例(成功登录后,我使用电视遥控器的箭头键导航ul(我的菜单),因此使用制表符索引和强制自动对焦。)

$(window).on("load", function() {
    $("[autofocus]").focus();
});

有没有人知道我可以尝试的其他解决方案可以解决我的问题?

1 个答案:

答案 0 :(得分:0)

你可以试试这个 -

在javascript中,提示符()会打开软键盘。

您可以尝试在输入字段的焦点事件上打开键盘,并使其自动对焦,您可以这样做。

$(textFiled).trigger("focus");

另外,等待DOM完全加载。希望这适用于您的设备。