0

「pageChange」を使ってページ遷移をしたい:

$.mobile.changePage('new.html', { transition: "none"});

ページがロードされたら、関数を実行したい。このために、「new.js」に次のコードを追加しました。

$('#new-page').live('pageinit', function(event) { ... });

問題は、呼び出し元のページが新しいページを開いたときに、前の関数が実行されないことです。ページをリロードして実行する必要があります。

私は何を間違っていますか?

ありがとう

4

1 に答える 1

0

pageinit は、最初に DOM に読み込まれるときに、ページに対して 1 回だけ呼び出されます。ページへの後続のナビゲーションでは、DOM への再読み込みは強制されません (changePage メソッドでオプションを指定しない限り)。

ページがロードされたら、関数を実行したい。

あなたが実際に求めているのは pageshow か pagebeforeshow だと思いますか?

于 2012-09-27T11:10:54.520 に答える