我有一个5页+导航栏的HTML。要强制刷新一页,我使用以下命令:

$("#page3").on("pagecreate", function(e) {});

它第一次工作,但我希望它更新每次我访问的网页。我知道有。触发器(“创建”)和“刷新”,但我不能让它正常工作…
jquery移动1.4.0

最佳答案

您需要监听pageContainer事件以确定哪个页面处于活动状态,并相应地运行所需的函数。
与jquery mobile的后续版本不同,新事件不能附加到特定页面。一旦发生事件,就检索ActivePage的id。

$(document).on("pagecontainerbeforeshow", function (e, ui) {
  var activePage = $.mobile.pageContainer.pagecontainer("getActivePage")[0].id;
  if(activePage == "page3") {
    doSomething();
  }
});

Demo

10-08 08:57