iOS输入固定容器焦点错误

时间:2014-06-06 21:55:53

标签: html ios cordova input

我在ios safari中遇到一个奇怪的错误,其中一个位置:固定侧边栏,其中有一个输入,允许用户执行搜索查询。当scrollTop页面为0(没有滚动,页面顶部)时,一切都很好。在此状态下,输入是可聚焦的,用户可以在输入中输入内容。然而,当用户向下滚动几个像素时,输入不再可聚焦,用户无法输入任何内容,键盘也不会显示。

其他人遇到过这个错误或者知道修复/黑客可以解决这个问题吗?

谢谢,

ķ。

2 个答案:

答案 0 :(得分:0)

这不是错误,当您点击textFiled它变为FirstResponder并且您可以使用键盘输入文本。滚动scrollView时,textField将作为FirstResponder重新签名,scrollview将成为FirstResponder。因此,现在您希望能够在文本字段中编辑文本,除非您再次点击它。

关于键盘没有显示,这是因为当textfield辞职为FirstResponder时,它会调用textFieldShouldEndEditing:委托方法,你可能会在这个方法中返回YES。

答案 1 :(得分:0)

我将所有固定容器更改为绝对定位容器,现在可以正常工作。猜猜位置:固定在ios safari中仍有一些副作用。