1

pagebeforehide 遷移イベントをトリガーする単純なアラートを作成していますが、ここではコードが発火していません。注: 私は Jquery-1.9.1.min.js" および "jquery.mobile-1.3.0-rc.1.js" を使用しています

  <script>
    $("section").live('pagebeforehide', function (event, ui) {
       alert("page being hidden" + ui.prevPage);
    });
  </script>

ここにHTMLがあります

ページ遷移例

これはページ 1 です

2 ページ目に移動

<section id="secondpage" data-role="page">
    <header data-role="header">
    <h1>Page Transition Example</h1>
    </header>
    <div data-role="content">
    <p>This is page 2</p>
    <a href="#firstpage">Go to first page</a>
    </div>
</section>

要素をページ遷移イベントにバインドする方法のバージョン間で変更はありますか? コードをトリガーできないからです。

4

1 に答える 1

2

Liveは推奨されておらず、jQuery 1.9 以降には存在しません。代わりにonを使用する必要があります。

これが実際の例です:http://jsfiddle.net/Gajotres/ghAxp/

$(document).on('pagebeforehide', 'section', function(event, ui){       
   alert("page being hidden");
});
于 2013-03-29T15:41:16.560 に答える