如何在jQuery Mobile中查看当前/活动页面?

7
我需要找出在Query Mobile中加载的页面以供JavaScript脚本使用。我一直在看:$.mobile.activePage,但似乎无法弄清楚如何使用。 最好有:if($.mobile.activePage = "#page"){

这个问题和我在 http://stackoverflow.com/questions/7503968/how-do-i-see-what-jquery-mobile-loaded-in-the-background 提出的问题不同吗? - Dale
是的,我需要解决如何在JavaScript中引用页面的问题,您想查看没有查询移动标记的源代码。 - jimbo
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
16

$.mobile.activePage 返回一个 jQuery 对象。因此,你可能应该尝试像这样:

if($.mobile.activePage.attr("id") == "page"){

3
或者使用$.mobile.activePage[0].id,这会稍微快一些- https://dev59.com/o2oy5IYBdhLWcg3wnPOJ#8440517 - scubbo

7

您可以使用$.mobile.activePage获取当前活动页面。

如果您想测试所选的jQuery元素是否为当前页面,则可以查找“ui-page-active”类的存在:

if ($("#myPage").is(".ui-page-active")) { ... }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,