ユーザーが Phonegap アプリケーションでテキストを入力し、完了時に返されると、ページ全体が必要以上にスクロールされます。
フォーカスが外れると、ページが通常の位置に戻るようにするための回避策を探しています。
問題を示す画像を参照してください。
http://i.imgur.com/ehdXCQq.png
iScroll 4.0 を使用していますが、このページではアクティブではありません。
この問題はどのように修正できますか?
ユーザーが Phonegap アプリケーションでテキストを入力し、完了時に返されると、ページ全体が必要以上にスクロールされます。
フォーカスが外れると、ページが通常の位置に戻るようにするための回避策を探しています。
問題を示す画像を参照してください。
http://i.imgur.com/ehdXCQq.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);"
ページのトップに戻る操作コードです。