输入后滚动Phonegap iOS

Scrolling Phonegap iOS after input

本文关键字:iOS Phonegap 滚动 输入      更新时间:2023-09-26

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

我正在寻找一种变通方法,以确保页面在未聚焦时返回到正常位置。

请参阅说明问题的图片:

https://i.stack.imgur.com/nAvPj.png

我正在使用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);"是返回页面顶部的操作代码。