6

jQueryMobileとPhonegapを使用してWebアプリを実装しています。私が見逃していることの1つは、次のとおりです。ステータスバーをタップすると、アプリは一番上までスクロールするはずです。

Objective Cを使用する場合は、タップで上にスクロールする必要があるビューを指定する必要があることはすでに見てきました。Javascript / Phonegapで同様のことを行うことは可能ですか?

4

3 に答える 3

4

この問題を解決するプラグインを作成しました

https://github.com/j-mcnally/cordova-statusTap

ステータスバーにタップイベントを登録し、これをすべてコードで処理できます。イベントリスナーを使用。

于 2013-02-12T06:55:08.597 に答える
0

phonegap アプリに表示しているコンテンツが webview の境界よりも大きい場合、スクロールは自動的に行われます。

それ以外の場合 - たとえば、-webkit-overflow-scrolling を使用して div をスクロールするだけの場合 - ここにある解決策を使用する必要があります: ステータス バーでタッチを検出する方法

scrollViewShouldScrollToTop で呼び出す必要があります

[theWebView stringByEvaluatingJavaScriptFromString:"should_scroll_to_top"];

should_scroll_to_top は、js の通常の関数です。

于 2012-05-31T23:38:49.463 に答える