2012-03-07 7 views
2

それは通常のjqueryのモバイルページだとき、私はのonload関数として、次のコードを使用することができます。jquery mobileダイアログを使用しているときにonloadイベントを捕捉するにはどうすればよいですか?

$(document).delegate("#page", "pageinit", function(){}); 

をしかし、ページが、ダイアログ(使用)として開かれたときに働いていません。 どのようにしてonloadイベントを捕まえることができますか?

答えて

5

ページがどのように構成されているかによって大きく異なります。まず、あなたのデリゲートコールが特定のID #pageをターゲットにしているので、ダイアログでそのIDを使用していない場合は処理されません。あなたはこのように、より一般的なセレクタを使用することができます。

$(document).delegate('div[data-role=dialog]', 'pageinit', function() {})

は、私は通常のページとダイアログhttp://jsfiddle.net/kiliman/hQh6u/1/

+0

感謝のためpageinitとpageshowのをキャプチャする方法を示す例を作成しました。できます。 – benck

関連する問題