1

我正在编写一个简单的警报,它将触发 pagebeforehide 转换事件,但这里没有触发是我的代码。注意:我正在使用 Jquery-1.9.1.min.js" AND "jquery.mobile-1.3.0-rc.1.js"

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

这是HTML

页面转换示例

这是第 1 页

转到第二页

<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 回答