0

私は jQuery モバイルに基づいてアプリを構築しており、ここで説明されているマルチページ テンプレート機能を使用しています。つまり、data-role="page" を持ついくつかの div があります。

問題は、JSON を読み込んで、最初のページでの選択に基づいて 2 番目の「ページ」を構築する必要があることです。ページ遷移中 (つまり、スピナーが起動している間) に実行するコードを挿入するにはどうすればよいですか? ユーザーが最初のページに戻って別の選択をする可能性があることに注意してください。そのため、コードを実行して「ページ」2 を再度構築する必要があります。

これは理にかなっていますか?ドキュメンテーションを理解するのは非常に難しいと思いますが、本当に明らかな何かが欠けている可能性があります。ありがとう!

4

1 に答える 1

1

jQuery Mobile が提供する「pagebeforeshow」イベントを使用できますhttp://jquerymobile.com/test/docs/api/events.html

ドキュメントに従ってイベントがどのように機能するかは次のとおりです。「実際の遷移アニメーションが開始される前に、遷移先の「toPage」でトリガーされます。」

このようなもの:

$(document).on("pagebeforeshow", "#myPageId", function() {
    //Stuff here
});
于 2012-08-01T03:17:33.720 に答える