jQueryMobileとPhonegapを使用してWebアプリを実装しています。私が見逃していることの1つは、次のとおりです。ステータスバーをタップすると、アプリは一番上までスクロールするはずです。
Objective Cを使用する場合は、タップで上にスクロールする必要があるビューを指定する必要があることはすでに見てきました。Javascript / Phonegapで同様のことを行うことは可能ですか?
この問題を解決するプラグインを作成しました
https://github.com/j-mcnally/cordova-statusTap
ステータスバーにタップイベントを登録し、これをすべてコードで処理できます。イベントリスナーを使用。
phonegap アプリに表示しているコンテンツが webview の境界よりも大きい場合、スクロールは自動的に行われます。
それ以外の場合 - たとえば、-webkit-overflow-scrolling を使用して div をスクロールするだけの場合 - ここにある解決策を使用する必要があります: ステータス バーでタッチを検出する方法
scrollViewShouldScrollToTop で呼び出す必要があります
[theWebView stringByEvaluatingJavaScriptFromString:"should_scroll_to_top"];
should_scroll_to_top は、js の通常の関数です。