Jquery mobile pagebeforehide Transition事件未触发

Posted

技术标签:

【中文标题】Jquery mobile pagebeforehide Transition事件未触发【英文标题】:Jquery mobile pagebeforehide Transition events not firing 【发布时间】:2013-03-20 07:55:45 【问题描述】:

我正在编写一个简单的警报,它将触发 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>

如何将元素绑定到页面转换事件的版本之间是否有变化?因为我的代码无法触发。

【问题讨论】:

【参考方案1】:

Live 已弃用,在 jQuery 1.9 + 中不再存在,您应该改用 on

这是一个工作示例:http://jsfiddle.net/Gajotres/ghAxp/

$(document).on('pagebeforehide', 'section', function(event, ui)       
   alert("page being hidden");
);

【讨论】:

以上是关于Jquery mobile pagebeforehide Transition事件未触发的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Mobile-jquery Mobile 怎么用ajax提交表单

jquery mobile,结合jquery mobile“页面”和内部页面

JQuery Mobile 1.3.1“$.mobile.loading”不工作

如何使用 jquery 或 jquery mobile mobile 根据日期列出数据

jQuery Mobile-jquery Mobile 怎么用ajax提交表单

jQuery升级——jquery.mobile添加类