javascript - 如何在jquery mobile中按返回时检测页面显示事件?

标签 javascript jquery html jquery-mobile

在我的 jquery 移动应用程序中,我想在默认页面显示时运行一个函数。这段代码有效

    $(document).unbind("pageshow").on("pageshow","#login-page",function(){
        GLOBAL_DATA.user = null;
        alert("reset");
    });

但问题是,当我单击按钮转到另一个页面时,然后当我单击后退按钮返回默认页面时,pageshow 功能不会触发。我怎样才能让它做到这一点?

谢谢

最佳答案

对于 jQM 1.4.x,请尝试使用 pagecontainer 小部件 show 事件:

$(document).on( "pagecontainershow", function( event, ui ) {
  alert( "The page being shown is: " + ui.toPage.prop("id") );
});

DEMO

关于javascript - 如何在jquery mobile中按返回时检测页面显示事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569349/

相关文章:

javascript - 使用 WebScriptEndpoint 使用 javascript 使用 WCF 服务

javascript - 谁了解 Windows Phone 上的设备方向?

javascript - 如何在js中对两个不同类型的数组列表使用相同的数组?

javascript - <body> 中的第一张图像大于 200 px 使用 Jquery

javascript - 正则表达式删除字符串中标记之外的文本

javascript - 如何用鼠标悬停打开每一个里

php - 多用户单向支持票务系统

html - form.is_valid() 返回 false (django)

javascript - 我怎样才能使我的语义用户界面菜单可折叠

javascript - 如何为 graphQL 解析器查询 firestore()?