0

jQuery Mobile と Phonegap は初めてです。複数のプラットフォームで実行できるアプリを構築しようとしています。基本的に、内部にいくつかの DIV を含む 1 つの HTML ファイルがあります (別のページとして使用されます)。ホーム画面から、次のような別のページにリンクするボタンがあります。

<a href="#getCategories" onclick='GetCategories(0);' data-transition="pop"
  data-role="button">Get Categories</a>.

GetCategories(categoryid)変数 categoryid に基づいて結果を返す Ajax リクエストがあります。

「#getCategories」画面に移動でき、すべての情報が問題なく適切に表示されます。約 6 つのカテゴリがあり、それぞれに 1 から 6 までの異なるカテゴリ ID があります。またGetCategories(categoryid)、各カテゴリにリンクを作成してサブカテゴリを取得しますが、機能しません。

Web サービスから返されたすべての情報を入力するために使用する DIV で、ID を設定したことに注意してください (もちろん機能しません)。この div の「クラス」を使用すると動作しますが、戻るボタンは親カテゴリではなくホームページを直接指します。

各ページが正しいページに戻ることができるようにしたいです。つまり、サブカテゴリを持つページは、戻るボタンをクリックすると親カテゴリのページに移動します。

どんな提案でも本当に感謝します。どうもありがとう。

4

1 に答える 1

2

使用してみてください:

$('#your_a_id').bind('vclick', function(){ GetCategories(0); });

属性Javascriptイベントは通常、jquerymobileを使用するHTMLでは実行されません。

常に.bind()およびjqmobileイベントを使用します。http://jquerymobile.com/demos/1.2.0/docs/api/events.html

于 2012-12-03T09:50:36.653 に答える