我有一个可以获得键盘焦点的div元素:
<div tabindex="0" onkeydown="myListener(event);">
<span>Some display text</span>
</div>
我的根本问题是,当<div>
获得焦点时,移动设备不显示软键盘,因此我编写了自己的软键盘,可以在焦点上显示并隐藏模糊。但是,如果用户没有连接硬键盘,我只想显示我的软键盘。
有没有办法让我发现没有物理键盘?目前,我显示软键盘,直到我看到键盘事件,然后永久隐藏软键盘,但这非常不优雅。