我正在制作一个使用 Jquery Mobile 运行的移动网站,该网站就像一个分成几个页面的大表单。它适用于除 Android 以外的所有手机。 问题是当您专注于页面下部的输入时,您将无法滚动查看页面的最后一个元素(在本例中为提交按钮),导致键盘阻止其显示。
我已经尝试为此找到任何解决方案 - f.o.e 我尝试使用 iScroll 但没有成功。 有什么好的解决办法吗?
干杯
最佳答案
我在我们的移动网站上遇到了类似的问题。我最终做的是 Hook 输入的焦点事件和模糊事件。在焦点事件中,我动态增加了页面的高度。在模糊事件中,我恢复了高度。作为安全措施,我还恢复了页面隐藏事件的高度。
希望这对您有所帮助。如果需要,我可以提供更多详细信息。
关于Android 浏览器滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517095/