Jquery Mobile - pagebeforehide - 无法触发事件

标签 jquery mobile event-handling mobile-website

我试图在多页面中导航时触发 JqueryMobile 中的事件。我无法触发该事件。有人可以帮忙吗?

<div data-role="page" id="mainPage">
    <div data-role="content">
            <p>Content</p>
            <p>View internal page called <a href="#2ndPage">2ndPage</a></p>
    </div>   
</div>

<div data-role="page" id="2ndPage">
    <div data-role="content">
            <p>SubContent</p>
            <p><a href="#mainPage">MainPage</a></p>
    </div>
</div>

我的脚本:

$('#mainPage').bind('pagebeforehide', function (event, ui)
             {
             alert ("leaving MainPage");
             });

感谢您的帮助!

经常

最佳答案

您应该使用“live”而不是“bind”

$('#mainPage').live('pagebeforehide', function (event, ui)
{
    alert ("leaving MainPage");
});

关于Jquery Mobile - pagebeforehide - 无法触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615349/

相关文章:

jquery - (输入类型=日期)点击框时显示日历

javascript - 为什么 $(this) 在这里不起作用?

java - 对话框内的 Facebook 登录按钮

angularjs - 如何将现有的 AngularJS 2 网络应用程序转换为 Cordova 应用程序?

javascript - 如何停止 DOM javascript 事件处理程序

javascript - Magnific Popup 的自定义标题

javascript - 如何将 javascript 函数链接到 html 输入

android - PhoneGap cordova 创建卡住

德尔福/拉撒路|有没有办法简化全局 OnMouseEnter 事件处理?

javascript - JQuery document.ready() 开销