0

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

我正在寻找一种解决方法,以确保一旦失去焦点,页面就会返回到正常位置。

请参阅说明问题的图像:

http://i.imgur.com/ehd​​XCQq.png

我正在使用 iScroll 4.0,但它在此页面上未激活。

如何纠正这个问题?

4

1 回答 1

1

前进的方法是设置一个 Javascript 事件,以便在输入框失去焦点后将其带回页面顶部(或任何地方)。这使用了该onblur方法(我猜与onfocus?)并真正简单地说一旦失去焦点,页面就会重新回到顶部。

这是工作示例:

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

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

于 2013-02-14T00:06:53.013 回答