ios12和ios13 div contenteditable focus bug

有意义的文献https://gist.github.com/shimondoodkin/1081133

1.环境 app-webview(不确认是ui的还是wk的 第三方app)在Safari上和自研app上没有问题。
系统:ios12和ios13
2.操作步骤 。点击输入框后(注意这个时候键盘弹起别点键盘上的完成), 然后再点击别的地方让输入框失去焦点。这个时候再点击非输入框区域,输入框会获取焦点。(竟然触发了当前输入框的focus事件)
3.原因可以参考上面文献是webkit的一个bug。但是在定位问题时发现是-webkit-user-select:none这个样式引起的。只要去掉这个样式就正常的。目前项目也是采用这个方案,主要影响范围 所有标签可选中。

你可能感兴趣的:(ios12和ios13 div contenteditable focus bug)