0

Jquery Mobile 2 ページでは、このイベントを発生させようとすると、DOM (非表示になっているもの) に入ります。

$(document).delegate('div[data-role=page]', 'pagebeforeshow', function (e, data) {

それは決して発火しません、私はその理由を推測しています。幸いなことに、私の場合、両方のページの ID が異なります。id="AppPage" のページで発生するようにこのイベントを変更するにはどうすればよいですか?

<div data-role="page" data-theme="b" id="AppPage">
4

1 に答える 1

0

試してみたいと思うかもしれません:

$( '#AppPage' ).live( 'pagebeforeshow',function(){
    alert( "Before showing the page AppPage");
});

詳細については、オンライン ドキュメントを確認してください: http://jquerymobile.com/demos/1.1.1/docs/api/events.html

これがあなたが探していたものだと教えてください

于 2012-09-20T23:01:41.913 に答える