处理基于React / Material-UI的表单系列。自动对焦HTML属性按预期工作,但由于某些奇怪的原因,页面在加载时会将焦点从第一个文本字段中移走,并将其应用于中间的某个位置。
这尤其令人讨厌,因为我已经验证了onBlur,它会抛出一个小错误消息,告诉用户第一个字段需要填写。如何防止iOS Safari窃取焦点?
答案 0 :(得分:0)
使用TextField
并将多行设置为true(渲染<textarea>
)时,我遇到了类似的问题。我不知道为什么,但我能够将其缩小到我在minHeight
textareaStyle
道具TextField
上设置的minHeight
。我的问题出现在iOS和Safari上,所以我猜它必须用webkit做点什么。删除void displayInOrder (string o[5]);
规则解决了我的焦点被盗问题。