如何检索我正在使用的页面(JQuery的数据角色属性)?

Avi*_*i A 1 javascript jquery jquery-mobile

我有:

<div id="page-1" data-role="page">
</div>

<div id="page-2" data-role="page">
</div>
Run Code Online (Sandbox Code Playgroud)

在我的javascript代码中的一些函数我会写:

 $.mobile.navigate('page-2');
Run Code Online (Sandbox Code Playgroud)

在另一个函数中,我将要检索我当前使用的页面:

(在本例中为第2页)

有没有办法在不使用全局变量的情况下执行此操作?(通过使用某种方法?)

Phi*_*ley 6

目前尚不清楚你在问什么.但是如果你想获取页面的id,你会做这样的事情:

var activepage = $.mobile.pageContainer.pagecontainer("getActivePage");
if(activepage[0].id == "page-1")
{   /* do something here */ }
Run Code Online (Sandbox Code Playgroud)

文档

  • @Selvaraj确保你编辑代码_correctly_.它是`$ .mobile.pageContainer.pagecontainer`,你为什么要删除`.pageContainer`? (22认同)
  • @Omar感谢您的编辑.和良好的教学.;-) (5认同)
  • @Omar道歉,我的错 (4认同)