目前,我正在为多个品牌制作智能电视应用。 当地的设备商店愿意让我在他们的电视上测试应用程序。 我发现的所有错误都很难解决,除了松下设备上的一个。
该应用程序通过 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();
});
有没有人知道我可以尝试的其他解决方案可以解决我的问题?
答案 0 :(得分:0)
你可以试试这个 -
在javascript中,提示符()会打开软键盘。
您可以尝试在输入字段的焦点事件上打开键盘,并使其自动对焦,您可以这样做。
$(textFiled).trigger("focus");
另外,等待DOM完全加载。希望这适用于您的设备。