出于某种原因,IOS从第一个输入元素窃取焦点

时间:2017-05-19 17:08:53

标签: ios safari material-ui

处理基于React / Material-UI的表单系列。自动对焦HTML属性按预期工作,但由于某些奇怪的原因,页面在加载时会将焦点从第一个文本字段中移走,并将其应用于中间的某个位置。

这尤其令人讨厌,因为我已经验证了onBlur,它会抛出一个小错误消息,告诉用户第一个字段需要填写。如何防止iOS Safari窃取焦点?

1 个答案:

答案 0 :(得分:0)

使用TextField并将多行设置为true(渲染<textarea>)时,我遇到了类似的问题。我不知道为什么,但我能够将其缩小到我在minHeight textareaStyle道具TextField上设置的minHeight。我的问题出现在iOS和Safari上,所以我猜它必须用webkit做点什么。删除void displayInOrder (string o[5]); 规则解决了我的焦点被盗问题。