繁体   English   中英

屏幕底部的 md-autocomplete 时键盘出现和消失

[英]Keyboard appears and disappears when md-autocomplete in bottom part of screen

我正面临一个错误,我已经没有关于它发生原因的线索了:在移动设备上,当用户点击屏幕底部的 md-autocomplete( 来自 angular-material 库)时,软键盘出现并立即消失)。 到目前为止,我只在 Android 上进行了调试,但该错误最初是在 iOS 上发现的。

这是我到目前为止所知道的:

  • 似乎该错误仅在输入位于屏幕上出现软键盘的空间中时才会发生
  • 该错误仅发生在 md-autocomplete 上,而不是基本的 HTML 输入
  • 输入聚焦但随后立即模糊
  • 该错误不是由窗口上的调整大小事件引起的:我评论了任何在调整大小时调用的代码并且该错误仍然存​​在,并且在焦点和模糊事件之后发出调整大小事件,因此调整大小之前的输入模糊是偶数发出
  • 该错误不是由 CSS 引起的:我删除了所有 CSS 文件,但该错误仍然存​​在
  • 该错误发生在科尔多瓦应用程序上,但也发生在移动浏览器上
  • 该错误发生在 Chrome、Firefox 和 Opera 上,但不在 Edge 上
  • 不发出 dblclick 事件

我已经阅读了这个问题以及所有的答案和评论,我觉得我现在的主要线索是:当软键盘出现时会发生一些事情(但它不是 resize 事件?)重新排序 DOM 元素(特别是 md -自动完成,或部分)。 但到目前为止,我还没有找到任何关于 DOM 元素自动重新排序的内容。

编辑是的,我知道这很快,但我发现这个错误发生在 angular-material 网站上,在 md-autocomplete 的演示页面上,这里(我在手机上复制了谷歌上的错误)。 所以我猜它是特定于图书馆的,至少我知道在哪里可以挖掘更多。

我会继续搜索这个,但请随时就这个问题发表你的意见。 提前致谢 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM