Javascript 输入后滚动Phonegap iOS

Javascript 输入后滚动Phonegap iOS,javascript,iphone,html,ios,cordova,Javascript,Iphone,Html,Ios,Cordova,当用户在我的Phonegap应用程序上输入文本,然后在完成后返回时,整个页面的滚动比它应该滚动的更远 我正在寻找一种解决方法,以确保一旦未聚焦,页面将返回到其正常位置 请参见说明问题的图像: 我正在使用iScroll 4.0,但它在此页面上未处于活动状态 如何解决这个问题?前进的方向是设置一个Javascript事件,一旦在输入框上失去焦点,它将返回页面顶部(或任何位置)。这使用了onblur方法(我想这与onfocus?)相反),并且实际上简单地说,一旦焦点丢失,页面就会恢复到顶部 以下是工

当用户在我的Phonegap应用程序上输入文本,然后在完成后返回时,整个页面的滚动比它应该滚动的更远

我正在寻找一种解决方法,以确保一旦未聚焦,页面将返回到其正常位置

请参见说明问题的图像:

我正在使用iScroll 4.0,但它在此页面上未处于活动状态


如何解决这个问题?

前进的方向是设置一个Javascript事件,一旦在输入框上失去焦点,它将返回页面顶部(或任何位置)。这使用了
onblur
方法(我想这与
onfocus
?)相反),并且实际上简单地说,一旦焦点丢失,页面就会恢复到顶部

以下是工作示例:

<input name="foo" id="foo" class="foo" onblur="window.scrollTo(0,0);" type="text" />


…当然,
onblur=“window.scrollTo(0,0);”
是返回页面顶部的操作代码。

这是因为页面位于所选输入框的中心。如果页面保持原样,你就看不到你正在键入的内容,这会让人恼火。我理解这一点。然而,我正在寻找一种解决方法,以确保一旦未聚焦,页面返回到正常位置。您是否尝试过类似的操作?谢谢你的提琴,但如果用户不输入或按键盘上的“完成”或“开始”,而不是按“提交”按钮,将无法工作。找到了一个解决方案-在下面发布